转自:
http://www.java265.com/JavaCourse/202201/2147.html
下文笔者讲述spring mvc中配置logback.xml的方法分享,如下所示:- logback加载配置文件的顺序
- 1. 如果java程序启动时指定了logback.configurationFile属性
- 就使用该属性指定的配置文件
- 如java -Dlogback.configurationFile=/path/to/mylogback.xml Test
- 采用以上配置,则运行Test类时,就会加载/path/to/mylogback.xml配置
- 2.在classpath中查找 logback.groovy 文件
- 3.在classpath中查找 logback-test.xml 文件
- 4.在classpath中查找 logback.xml 文件
复制代码 logback.xml配置
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration scan="true" scanPeriod="60 seconds" debug="false">
-
-
- <property name="log.level" value="debug" />
-
- <property name="log.maxHistory" value="30" />
-
- <property name="log.filePath" value="${catalina.base}/logs/webapps" />
-
- <property name="log.pattern"
- value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n"></property>
-
- <appender name="consoleAppender"
- >
-
- <encoder>
-
- <pattern>${log.pattern}</pattern>
- </encoder>
- </appender>
-
- <appender name="debugAppender" >
-
- <file>${log.filePath}/debug.log</file>
-
- <rollingPolicy >
-
- <fileNamePattern>
- ${log.filePath}/debug/debug.%d{yyyy-MM-dd}.log.gz
- </fileNamePattern>
-
- <MaxHistory>${log.maxHistory}</MaxHistory>
- </rollingPolicy>
- <encoder>
- <pattern>${log.pattern}</pattern>
- </encoder>
-
- <filter >
-
- <level>DEBUG</level>
-
- <onMatch>ACCEPT</onMatch>
-
- <onMismatch>DENY</onMismatch>
- </filter>
- </appender>
- <appender name="file" >
-
-
-
- <file>${scheduler.manager.server.home}/logs/${app.name}.log</file>
-
- <rollingPolicy >
-
- <fileNamePattern>${scheduler.manager.server.home}/logs/${app.name}.%d{yyyy-MM-dd.HH}.log.gz
- </fileNamePattern>
-
- <maxHistory>60</maxHistory>
-
- <totalSizeCap>20GB</totalSizeCap>
- </rollingPolicy>
- <triggeringPolicy >
-
- <maxFileSize>100MB</maxFileSize>
- </triggeringPolicy>
-
- <encoder>
- <pattern>%d [%thread] %-5level %logger{36} [%file : %line] - %msg%n</pattern>
- </encoder>
- </appender>
-
-
-
-
-
- <logger name="com.campus.o2o" level="${log.level}" additivity="true">
- <appender-ref ref="debugAppender" />
- <appender-ref ref="infoAppender" />
- <appender-ref ref="errorAppender" />
- </logger>
-
- <root lever="info">
-
- <appender-ref ref="consoleAppender" />
- </root>
- </configuration>
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |