2016-11-28 3 views
0

Я использую DataStax Cassandra в Windows 10 и получаю доступ к Java. Сообщения журнала добавляются в консоль Eclipse. Мне нужно отправить их в регистратор. Я попытался обновить файлы xml-файлов logbakc и logback-tools, но не получил никакого эффекта. я изменил уровень STDOUT Appender в Logback к ошибке, чтобы печатать только ошибки, о перезапуске службы, но не получил никакого эффекта, все сообщения сохраняются отображаются в консолиСообщения журнала консоли Cassandra

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

что вы имеете в виду «Мне нужно вывести их на регистратор»? вы хотите, чтобы затем вывести его в файл журнала? – root545

+0

Вправо. Но также мне нужно установить уровень на ошибку –

ответ

2

Вместо того, чтобы использовать ConsoleAppender (который присоединяет на консоли) используйте файл Appender как этот

<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>` 

Вы можете прочитать больше о различных appenders здесь: http://logback.qos.ch/manual/appenders.html

Смежные вопросы