配置logback的兩種方式
1. 在application.properties中配置
#logback的配置
#日志的輸出格式板祝,%d表示日期宫静,%msg表示信息,%n表示換行
logging.pattern.console=%d - %msg%n
#日志的輸出路徑(文件和路徑可以只寫其中一個(gè))
logging.path=/home/espimx/code/Sell/log
#日志的輸出文件
logging.file=/home/espimx/code/Sell/log/sell.log
#日志的級(jí)別
logging.level.root=debug
#指定某個(gè)具體類的級(jí)別
logging.level.com.espimx.sell.test.LoggerTest=debug
2. 在logback-spring.xml文件中配置
在resources目錄下新建文件logback-spring.xml券时,然后進(jìn)行l(wèi)ogback的配置
<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
<!-- 展示的形式 -->
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>
%d - %msg%n
</pattern>
</layout>
</appender>
<!--
配置日志輸出的文件
這里是滾動(dòng)日志輸出孤里,每天對(duì)應(yīng)一個(gè)日志文件
-->
<appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 根據(jù)日志級(jí)別過(guò)濾 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>info</level>
<onMatch>deny</onMatch>
<onMismatch>accept</onMismatch>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<!-- 滾動(dòng)策略 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 路徑,路徑里面必須包含時(shí)間占位符%d -->
<fileNamePattern>/home/espimx/code/Sell/log/sell.info.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 根據(jù)范圍過(guò)濾(過(guò)濾日志級(jí)別) -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>error</level>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<!-- 滾動(dòng)策略 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 路徑橘洞,路徑里面必須包含時(shí)間占位符%d -->
<fileNamePattern>/home/espimx/code/Sell/log/sell.error.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
<!-- 應(yīng)用到哪個(gè)地方捌袜,這里是root,也就是整個(gè)項(xiàng)目 -->
<root level="info">
<appender-ref ref="consoleLog"/>
<appender-ref ref="fileInfoLog"/>
<appender-ref ref="fileErrorLog"/>
</root>
</configuration>