java启动如何去掉logback自身调试信息
debug 属性设置用处不大
最简配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds">
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="stdout"/>
</root>
</configuration>
关键是 filter 。没有这,那什么设置都不行
后来,原因未知。又不行了!!日!
参照 网页链接
添加 <statusListener class="ch.qos.logback.core.status.NopStatusListener" />
解决
将状态信息监听器设置为无操作监听器。
其实这些都不重要,最主要的是把提示的报错问题解决掉!
举个例子,把旧的 layout标签,换为 encoder。
你试试就知道了!
广告 您可能关注的内容 |