【问题标题】:Cassandra console log messagesCassandra 控制台日志消息
【发布时间】:2016-11-29 06:09:59
【问题描述】:

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

有什么建议吗?

【问题讨论】:

  • 你说的“我需要把他们拿出来记录”是什么意思?你想输出到日志文件吗?
  • 对。但我也需要将级别设置为错误

标签: java logging cassandra


【解决方案1】:

不要使用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

【讨论】:

    猜你喜欢
    • 2022-01-16
    • 2014-06-25
    • 2015-08-29
    • 1970-01-01
    • 2015-07-29
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    相关资源
    最近更新 更多