logback 可以写一个 filter 过滤某个路由的日志么?

2020-02-14 16:12:25 +08:00
 wk1563396689
1118 次点击
所在节点    问与答
4 条回复
iamaprin
2020-02-14 16:42:11 +08:00
ch.qos.logback.core.filter.Filter
ILoggingEvent 里面什么都有,没有的放 MDC,应该可以做的。
wk1563396689
2020-02-14 16:45:18 +08:00
@iamaprin 我去查他的说明文档 http://logback.qos.ch/apidocs/ch/qos/logback/classic/spi/ILoggingEvent.html,
但是这个网站点下面的方法怎么什么都看不到,不知道哪个方法会和 url 相关
wk1563396689
2020-02-14 16:48:51 +08:00
@iamaprin 去掉逗号。
iamaprin
2020-02-14 16:55:04 +08:00
如果使用的是 Servlet 技术栈,比如 Spring MVC,可以写个 javax.servlet.Filter,将请求 URL 放在 MDC 里面。
使用 ILoggingEvent.getMDCPropertyMap()取值,并根据这个值判断。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/644574

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX