【问题标题】:Change PDFBox logging level using logback使用 logback 更改 PDFBox 日志记录级别
【发布时间】:2016-10-19 10:17:49
【问题描述】:

我有一个在 Spring Boot 上运行的 Java 应用程序。 我正在使用 tika,而 tika 又使用 pdfbox。 我使用 logback 作为 slf4j 的日志实现。 我知道 pdfbox 使用 apache commons 日志记录。 我正在尝试禁用将日志记录级别更改为 FATAL,就像这样

<logger name="org.apache.pdfbox" level="FATAL"/>

问题是它仍然没有改变水平。 我已经用调试器运行了它。我正在检查 pdfbox 使用的记录器,结果是

result = SLF4JLocationAwareLog
name = org.apache.pdfbox.util.PDFStreamEngine
logger.level = null
logger.loggerContext = ch.qos.logback.classic.LoggerContext[default]

通过记录器上下文,我知道它确实在使用 logback,但配置不存在。

【问题讨论】:

    标签: spring-boot logback pdfbox apache-tika apache-commons-logging


    【解决方案1】:

    我会回答我自己的问题,希望有人会觉得它有用。 logger.level 为空的原因是因为我没有指定任何内容,所以它是从父记录器中获取的。 FATAL 不起作用,因为最高级别不是 FATAL 而是 ERROR

    http://logback.qos.ch/apidocs/ch/qos/logback/classic/Level.html

    当我将其更改为错误时,一切都按预期工作。

    【讨论】:

      猜你喜欢
      • 2014-09-01
      • 2023-04-11
      • 2011-12-11
      • 2016-02-20
      • 1970-01-01
      • 2014-08-21
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多