日志列印
sources里建logback-spring.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 匯入其他組態檔,作為預設 -->
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<!-- 用于設定列印日志的內容 -->
<!-- <property name="CONSOLE_LOG_PATTERN" value="https://www.cnblogs.com/buchizicai/p/-%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%X{reqId}]){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>-->
<!-- Appender作為日志列印器配置,這里命名隨意 -->
<!-- ch.qos.logback.core.ConsoleAppender是專用于控制臺的Appender -->
<appender name="CONSOLE" >
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
<charset>${CONSOLE_LOG_CHARSET}</charset>
</encoder>
</appender>
<!-- ch.qos.logback.core.rolling.RollingFileAppender用于檔案日志記錄,它支持滾動 -->
<appender name="FILE" >
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
<charset>${FILE_LOG_CHARSET}</charset>
</encoder>
<!-- 自定義滾動策略,防止日志檔案無限變大,也就是日志檔案寫到什么時候為止,重新創建一個新的日志檔案開始寫 -->
<rollingPolicy >
<!-- 檔案保存位置以及檔案命名規則,這里用到了%d{yyyy-MM-dd}表示當前日期,%i表示這一天的第N個日志 -->
<FileNamePattern>log/%d{yyyy-MM-dd}-spring-%i.log</FileNamePattern>
<!-- 到期自動清理日志檔案 -->
<cleanHistoryOnStart>true</cleanHistoryOnStart>
<!-- 最大日志保留時間 單位是天 -->
<maxHistory>7</maxHistory>
<!-- 最大單個日志檔案大小 -->
<maxFileSize>10MB</maxFileSize>
</rollingPolicy>
</appender>
<!-- 指定日志輸出級別,以及啟用的Appender,這里就使用了我們上面的ConsoleAppender 和FileAppender -->
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</configuration>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500279.html
標籤:Java
