AccessLogValve是tomcat记录日志的,
- pattern是日志格式
- suffix是日志文件的后缀
- prefix是日志文件的前缀
- fileDateFormat是日期文件的时间格式
根据以上分析,我们知道,传过去的data由对象的class作为引子,然后springmvc会一步步反射拿属性的方式最终是给AccessLogValve对象的几个属性的赋值操作
经过对tomcat的处理请求的日志管道(AccessLogValve)的改写,导致当前请求会被触发记录日志,日志会按照我们想要的方式生成了一个jsp文件。
image
为啥是jdk9及以上版本呢,因为module的概念是从jdk9开始的~
为啥是得部署到tomcat里的应用呢,因为只有这样才会利用它的日志功能~
spring是咋修复的
本文来自https://www.cnblogs.com/yudongdong/p/16094643.html