在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