【问题标题】:Log4j custom appender doesn't "log" TRACE eventLog4j 自定义附加程序不会“记录”TRACE 事件
【发布时间】:2014-12-23 06:56:23
【问题描述】:

我正在编写的自定义附加程序有一个奇怪的问题,它不会记录traceLoggingEvents

appender 的目的是编写 appender 的实验,以及使用其他一些技术(例如 Gradle 和 assertJ),一个自学练习,看看我是否可以改进使用 Mockito 进行捕获测试期间的日志消息。 我希望 appender 捕获所有日志级别,为此我实现了AppenderSkeleton,并在构造函数中将阈值设置为ALL

在调试期间,它甚至不像 AppenderSkeleton.doAppend 正在被调用。

trace 与其他关卡有什么不同吗?

我尝试过使用和不使用 SLF4J 作为我的日志管理器,有趣的是 SLF4J 似乎不支持致命的。 Log4J 版本为 1.2.17。

【问题讨论】:

    标签: java logging log4j appender


    【解决方案1】:

    确保使用自定义 appender 的 logger 的级别也是“trace”

    【讨论】:

    • 如此简单!我认为我不需要设置记录器级别,因为我在附加程序中设置它。谢谢
    猜你喜欢
    • 1970-01-01
    • 2021-01-24
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    相关资源
    最近更新 更多