在Spring boot中使用了内嵌的tomcat,可以通過server.tomcat.accesslog配置tomcat 的access日志,如下所示(application.properties):
#取值true、false,需要accesslog時設定為true
server.tomcat.accesslog.enabled=true
#日志目錄
server.tomcat.accesslog.directory=/logs
#日志檔案名
server.tomcat.accesslog.prefix=${HOSTNAME}-access
#日志字尾
server.tomcat.accesslog.suffix=.log.crn
#日志格式化(内置了兩個日志格式模闆:common、combined)
server.tomcat.accesslog.pattern=combined
#關閉日志日切,預設為true
server.tomcat.accesslog.rotate=false
log和monitor日志在log4j2.xml裡配置:
注:①、添加日志輸出參數
import org.slf4j.MDC
MDC.put(key, val); //(key, val)鍵值對
②、異步日志 AsyncLogger 要引入disruptor 包
com.lamx
disruptor
3.3.6
③、monitor日志要注入JMXLogMonitor 類
④、連結: https://pan.baidu.com/s/1iHClr0fRBkvfQ4H4u-_H5A 提取碼: f3gq