【发布时间】:2013-03-04 14:08:58
【问题描述】:
匹配过滤器后是否可以修改日志事件?
我有一个 Web 容器 (Jersey),它在 ERROR 级别记录未捕获的异常。但是,对于服务器(Jetty)抛出的某些异常(EofException),我想将它们记录在较低级别(INFO)。
我可以使用与异常类型 (EofException) 匹配的 Logback 过滤器完全删除这些消息。但是我还没有找到支持的方法来修改日志事件,例如更改日志级别。
【问题讨论】:
-
我想要类似的东西,但要更改日志级别而不是直接拒绝消息。
-
如果级别在最后一刻“改变”,就在 appender 记录之前,你还好吗?如果是这样,您可以编写自己的附加程序。
-
我宁愿改变实际的消息,以便以后的过滤和路由正常工作。