继续后端服务系列:
- 为前端学习搭建一个基于 SpringMVC 后端服务 [Java Web]
- SpringMVC:支持 Json 返回和请求
- SpringMVC:web.xml 中 contextConfigLocation 作用
- Java 混乱的日志体系
- SpringMVC:配置 Log
- Log4j 2, 按级别打印到不同文件
- Spring - 使用 AOP 为 Service 统一打日志
- [Java Web]拦截器 Interceptor 和过滤器 Filter 的区别
使用 Filter 统一打日志。Filter 其实来自 javax.servlet.Filter
,是在 Servlet 规范中定义的,是 Servlet 容器支持的。
效果如下:
1 | [23:42:05:223] [INFO] - com.tracenote.filters.RequestBodyReaderWrapper.writeLog(RequestBodyReaderWrapper.java:29) - { "name": "zhang"} |
实现:
web.xml 配置
1 | <filter> |
1 | package com.tracenote.filters; |
1 | package com.tracenote.filters; |
参考: