2015-10-15 11 views
1

Мы используем Кассандру в качестве нашей базы данных и используем Гектор для общения с Кассандрой.Можно ли отключить строки TimingLogger в файле журнала?

В нашем файле журнала много есть следующие строки:

2015-10-15 08: 53: 50798 INFO mpcassandra.hector.TimingLogger - запуск [1444910030795] время [3] Тег [READ .success_] 2015-10-15 08: 53: 50798 INFO mpcassandra.hector.TimingLogger - запуск [1444910030797] время [1] тег [WRITE.success_]

Speed4j регистрирует в уровне INFO и журналы все линии «hector.TimeLogger». У меня проблема: мы не можем изменить исполняемый файл jar. Поэтому можно ли найти другие способы отключения этих строк? Или что нам нужно изменить/изменить, если мы можем изменить исходный код? Благодаря!

ответ

1

Вы можете написать еще одну программу Java, которая перенаправляет только некоторые строки в другой журнал. Вы можете прочитать файл с BufferedInputStream, пока он не написан.

Более подробная информации о таком «перенаправлении файла» здесь: How do I use Java to read from a file that is actively being written?

Это не устанавливает дополнительные строки в журнале, но вы можете создать второй чистый журнал с ним