我在 Windows 10 上使用 DataStax Cassandra 并通过 Java 进行访问。日志消息将附加到 Eclipse 控制台。我需要将它们输出给记录器。我尝试更新 logbakc 和 logback-tools xml 文件,但没有效果。 我将 logback 中 STDOUT 附加程序的级别更改为 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>
有什么建议吗?
最佳答案
不要使用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>`
您可以在这里阅读有关不同附加程序的更多信息:http://logback.qos.ch/manual/appenders.html
关于java - Cassandra 控制台日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40853573/