Cassandra控制台日志消息

时间:2016-11-28 21:12:00

标签: java logging cassandra

我在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>

有任何建议吗?

1 个答案:

答案 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