我已经定义了一个小的logback.xml文件。
我的应用程序显示记录器 TM 的消息,但我在文件中没有关于 TM 的任何信息。我想禁用TM消息,但它们仍然出现在控制台中。
控制台输出:
2016-02-19 16:52:36.147 INFO 7943 --- [ rm003Main] TM : [1080] Op: HUM
2016-02-19 16:52:36.147 INFO 7943 --- [ rm003Main] las : [1346829894] Spent
2016-02-19 16:52:36.147 INFO 7943 --- [ rm003Main] TM : [1081] Op: HUM
2016-02-19 16:52:36.147 INFO 7943 --- [ rm003Main] las : [1346829894] Spent
logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/ethereum.log</file>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
</filter>
<append>true</append>
<encoder>
<pattern>%-5relative %-5level %logger{35} - %msg%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/reporter-%d{yyyy-MM-dd_HH}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>50MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>30</maxHistory>
</rollingPolicy>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<logger level="WARN" name="wallet"/>
<encoder>
<pattern>%d{HH:mm:ss.SSS} %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
</configuration>
如果我在.xlm末尾添加记录器 TM ,那么我可以理解应该显示消息:
<logger level="WARN" name="TM"/>
<logger level="WARN" name="las"/>
</configuration>
是否有人知道应该在logback.xml中更改哪些内容以避免TM消息?
提前致谢 S上。