说说如何在 logback 中打印debug日志,并可定义屏蔽某些包的debug日志

417 阅读1分钟

首先是在项目的 resources 文件夹内新建一个名为 logback-spring.xml 文件。然后在 root 节点设置日志级别为 debug,形如:

<root level="DEBUG">
        <appender-ref ref="console"/>
        <appender-ref ref="timeFileOutput"/>
 </root>

运行结果:

这样会输出项目中所有依赖包的 debug 日志。我们可以利用 logger 节点来屏蔽某些依赖包不需要的日志。形如:

<logger name="org.springframework">
        <level value="INFO"></level>
    </logger>
    <logger name="com.netflix">
        <level value="INFO"></level>
    </logger>
    <logger name="org.apache.http">
        <level value="INFO"></level>
</logger>

运行结果:

示例把 springframework 、netflix以及apache.http的日志等级设定为 INFO,这样可以过滤掉很多对我们来说不重要的 DEBUG日志。