14

我有一个使用 slf4j 作为日志外观的应用程序。现在我想在传输被分发到底层日志系统之前拦截所有的错误消息。可以为 slf4j 做到这一点吗?我查看了文档,发现我们可以更改实现中的 Appenders(如 log4j)来实现这一点,但我们可以在外观级别本身做到这一点吗?拦截做一些基本的事情,比如为错误消息的数量增加一个全局计数器等。

4

1 回答 1

7

在 SLF4J API 中没有这样做的。

但是,如果您的记录器是Logback,您可以使用像TurboFilter.

如果你不使用 Logback,你可能需要像 AspectJ 拦截器这样的东西。

于 2012-12-19T16:56:01.393 回答