有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java截获日志消息slf4j

我有一个应用程序,它使用slf4j作为日志外观。现在,我希望在将传输发送到底层日志系统之前拦截所有错误消息。slf4j是否可以这样做?我查看了文档,发现我们可以在实现中更改appender(比如log4j)来实现这一点,但是我们可以在facade级别本身实现这一点吗?截获完成了一些基本的工作,比如增加一个全局计数器来计算错误消息的数量等


共 (1) 个答案

  1. # 1 楼答案

    在SLF4J API中没有这样做的功能

    但是,如果你的记录器是Logback,你可以使用Filter这样的TurboFilter来实现

    如果不使用Logback,可能需要AspectJ拦截器之类的东西