利用slf4j配置日誌輸出
阿新 • • 發佈:2018-12-31
1. 首先準備相關jar包,如下:
slf4j-api-1.7.2.jar,logback-classic-1.0.9.jar,logback-core-1.0.9.jar
2. 在src檔案路徑下,存放logback.xml檔案,具體內容如下
<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 控制檯日誌:輸出全部日誌到控制檯 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- By default, encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder --> <Encoding>UTF-8</Encoding> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n </pattern> </encoder> </appender> <!-- 檔案日誌:輸出全部日誌到檔案 --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <Encoding>UTF-8</Encoding> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>f:/logs/mts.%d{yyyy-MM-dd}.log</fileNamePattern> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd_HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n </pattern> </encoder> </appender> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root> </configuration>
3、maven依賴
<!-- logback 只配置這個,相關依賴jar會下載下來 -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>