Log4j专题
创建项目
编写日志配置
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>
[logback-demo] %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c:%L - %m%n
</pattern>
</encoder>
</appender>
<appender name="file" class="ch.qos.logback.core.FileAppender">
<file>c:/logger/file.log</file>
<!--
append标签的文本内容:true追加日志内容;false覆盖之前日志内容
-->
<append>false</append>
<encoder>
<pattern>
[logback-demo] %d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %c:%L - %m%n
</pattern>
</encoder>
<!--
日志过滤的方式:
1.ThresholdFilter过滤器:打印出满level标签以上的日志信息
打印的日志内容级别> Level标签的日志级别
2.LevelFilter过滤器:打印出的日志内容是等于我们指定的日志级别的内容
-->
<!--<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>-->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>
<root>
<!--
根标签默认过滤的日志最低级别为:debug
-->
<appender-ref ref="console"/>
<appender-ref ref="file"/>
</root>
</configuration>