设备更改后,Logback 将自己的日志打印到控制台

时间:2021-01-25 18:08:20

标签: java logging console jvm logback

Logback 开始表现得很奇怪。我最近重置了我的计算机,一切正常,但是自从我“更改”了设备后,Logback 将以下内容输出到控制台。我不知道这是否与设备更改有关,但我想不出其他任何东西。

17:58:22,416 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
17:58:22,417 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
17:58:22,417 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/C:/Users/ich/IdeaProjects/AutoVoice/build/resources/main/logback.xml]
17:58:22,506 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
17:58:22,510 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
17:58:22,516 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
17:58:22,538 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to WARN
17:58:22,538 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
17:58:22,539 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
17:58:22,540 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@458c1321 - Registering current configuration as safe fallback point

这在每次应用程序启动时发送。我有一个有效的 logback.xml,它在工作时没有改变。我不明白为什么 Logback 将自己的日志打印到我的控制台。这是我的 logback.xml

<configuration debug="true">

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="warn">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>

我会感谢任何可以向我解释/告诉我如何阻止这种情况发生的人 - 这很烦人。谢谢!

1 个答案:

答案 0 :(得分:0)

我终于明白了。我最近使用我一直使用的预设重建了 logback.xml 文件(与设备更改无关)。有人似乎已将其修改为在第一行包含 debug="true"。只需将其删除(或将其设置为 false)即可解决我的问题。

这是我的 loback.xml 现在:

<configuration>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>
    <root level="info">
        <appender-ref ref="STDOUT" />
    </root>
</configuration>