【问题标题】:Java app printing logging related error messages to stdoutJava 应用程序将与日志记录相关的错误消息打印到标准输出
【发布时间】:2012-11-03 12:07:32
【问题描述】:

当我运行我的 java 应用程序时,它会在标准输出中打印以下两行:

Bad level value for property: .level
Bad level value for property: java.util.logging.ConsoleHandler.level

这似乎是 java.util.logging (?) 的输出

但是在我的项目中,我使用的是 log4j 和 slf4j。据我所知,我没有直接使用 java.util.logging。

日志本身工作正常——我的日志属性文件被读取,日志输出被定向到一个输出文件。我只是想了解这些错误消息的来源。

当我在特定主机(运行 CentOS 6.2)上运行时,会输出这些消息。当我在 MacBook 上运行相同的程序时,我看不到错误。

任何关于我可以做些什么来进一步调试的建议将不胜感激。

【问题讨论】:

    标签: java log4j slf4j java.util.logging


    【解决方案1】:

    似乎即使不使用 java.util.logging,也会解析 logging.properties(至少 $PATH_TO_JAVA/jre/lib/logging.properties ),如果设置错误,java 会抱怨。我设置了 '.level = DEBUG',但 DEBUG 不是允许的值。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 2020-03-16
    • 2016-09-24
    • 2018-05-27
    • 1970-01-01
    • 2014-03-24
    相关资源
    最近更新 更多