ToB企服应用市场:ToB评测及商务社交产业平台
标题:
spring mvc如何配置logback.xml文件呢?
[打印本页]
作者:
守听
时间:
2022-9-4 01:47
标题:
spring mvc如何配置logback.xml文件呢?
转自:
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>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4