創建項目
編寫日志配置
<?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>