玩转微服务日志框架Logback
生活随笔
收集整理的這篇文章主要介紹了
玩转微服务日志框架Logback
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、Logback的配置形式2種:
方案一:
application.yml 配置相對簡單(需求簡單可以使用)
- 1、可以配置控制臺輸出的日志格式
例如:
- 2、可以指定輸出到某個路徑下面,文件名默認是spring.log
- 3、如果想可以自定義log日志的文件名,請先注釋第2條,二者重復
- 4、可以定義日志的級別及某個類的日志級別:
二、日志需求:
- 1、區分info和error日志
- 2、每天產生一個日志文件
思路:
針對這樣的情況可以建議使用下面這種形式,來記錄日志:
方案二:
logback-spring.xml
- 1、設置日志的輸出格式
- 2、區分info和error日志
- 3、每天產生一個日志文件
每天記錄日志,用到了滾動策略
<?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><appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>DENY</onMatch><onMismatch>ACCEPT</onMismatch></filter><encoder><pattern>%msg%n</pattern></encoder><!--滾動策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路徑--><fileNamePattern>C:\Users\gblfy\Desktop\log\info.%d.log</fileNamePattern></rollingPolicy></appender><appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter><encoder><pattern>%msg%n</pattern></encoder><!--滾動策略--><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!--路徑--><fileNamePattern>C:\Users\gblfy\Desktop\log\error.%d.log</fileNamePattern></rollingPolicy></appender><root level="info"><appender-ref ref="consoleLog" /><appender-ref ref="fileInfoLog" /><appender-ref ref="fileErrorLog" /></root> </configuration>總結
以上是生活随笔為你收集整理的玩转微服务日志框架Logback的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot精选项目
- 下一篇: tomcat在linux下开机启动