拦截日志消息slf4j

时间:2012-12-19 15:59:30

标签: java logging slf4j

我有一个使用slf4j作为日志记录的应用程序。现在,我希望在传输到底层日志记录系统之前拦截所有错误消息。是否有可能为slf4j做到这一点?我仔细查看了文档,看到我们可以在实现中更改Appender(比如log4j)来实现这一点,但是我们可以在门面层面自己做吗?拦截执行基本操作,如增加错误消息数量的全局计数器等。

1 个答案:

答案 0 :(得分:5)

在SLF4J API中没有任何操作。

但如果您的记录器是Logback,则可以使用TurboFilter之类的Filter来执行此操作。

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