我在Windows 10上使用DataStax Cassandra并使用Java进行访问。日志消息附加到Eclipse控制台。我需要把他们带到记录器。我试图更新logbakc和logback-tools xml文件,但没有任何效果。 我在logback中将STDOUT appender的级别更改为ERROR以仅打印错误,重新启动服务但没有效果,所有消息都保持显示在控制台中
appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>%-5level %date{HH:mm:ss,SSS} %msg%n</pattern>
</encoder>
</appender>
有任何建议吗?
答案 0 :(得分:2)
不使用consoleAppender(附加在控制台上)而是使用像这样的文件追加器
< configuration > <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>testFile.log< /file> <append>true< /append> </appender> <root level="ERROR"> <appender-ref ref="FILE" /> </root> </configuration>`
您可以在此处详细了解不同的appender:http://logback.qos.ch/manual/appenders.html