java - Cassandra 控制台日志消息

标签 java logging cassandra

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

相关文章:

java - 在 JBoss 7 Java EE 项目中使用 iText

java - 未处理的异常类型 JSONException

javascript - 将 electron devtools 中的日志保存到文件中

ruby - ActiveRecord 干扰记录器

java - 根据日期比较两条记录并返回cassandra中最新的记录

ubuntu - Cassandra 时间戳数据类型

java - 尽管有脚手架,Grails 应用程序仍不允许值修改

java - 确保我的 Java 程序安全

Python 日志记录 : Inherit contextual information

couchdb - Cassandra 和 CouchDB 有什么区别?