【问题标题】:Different logging levels for different packages LogBack不同包LogBack的不同日志级别
【发布时间】:2019-05-13 11:57:39
【问题描述】:

我正在使用 LogBack 进行日志记录,我目前的设置是这样的

<configuration>
    <property resource="application.properties"/>
    <timestamp key="byDay" datePattern="yyyyMMdd"/>
    <if condition='property("spring.profiles.active").contains("prod")'>
        <then>
            <appender name="FILE" class="ch.qos.logback.core.FileAppender">
                <file>${logging.path}/myFileExt-${byDay}.log</file>
                <append>true</append>
                <encoder>
                    <pattern>%d{HH:mm:ss.SSS - yyyy.MM.dd} - [%thread] %-5level %C - %msg%n</pattern>
                </encoder>
            </appender>
            <logger name="com.mywebsite.myapp.services" level="INFO">
                <appender-ref ref="FILE"/>
            </logger>
            <logger name="com.mywebsite.myapp.utils" level="ERROR">
                <appender-ref ref="FILE"/>
            </logger>
            <root>
                <appender-ref ref="FILE"/>
            </root>
        </then>
        <else>
            <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
                <encoder>
                    <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} at line:%L - %msg%n</pattern>
                </encoder>
            </appender>
            <root level="debug">
                <appender-ref ref="STDOUT"/>
            </root>
        </else>
    </if>

</configuration>

我想要它,以便将服务包记录在 INFO 或更高级别,并将 utils 包记录在 ERROR 或更高级别。但我得到的只是这两个包的错误日志。一定是我遗漏了什么。

我已阅读此文档https://logback.qos.ch/manual/configuration.html 但它没有按预期工作。

【问题讨论】:

    标签: java logging logback slf4j


    【解决方案1】:

    我在获取记录器时使用了错误的类。

    Logger logger = LogManager.getLogger(classInUtils.class)
    

    应该是

    Logger logger = LogManager.getLogger(classInServices.class)
    

    【讨论】:

      猜你喜欢
      • 2021-03-31
      • 2023-02-17
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 2019-02-02
      • 1970-01-01
      相关资源
      最近更新 更多