是否可以在日志文件中禁用TimingLogger行?

时间:2015-10-15 12:05:26

标签: java cassandra hector

我们使用Cassandra作为我们的数据库,并使用Hector与Cassandra交谈。

在我们的日志文件中有大量以下行:

2015-10-15 08:53:50,798 INFO m.p.cassandra.hector.TimingLogger - start [1444910030795] time [3] tag [READ.success_] 2015-10-15 08:53:50,798 INFO m.p.cassandra.hector.TimingLogger - start [1444910030797] time [1] tag [WRITE.success _]

Speed4j正在登录INFO级别并记录所有“hector.TimeLogger”行。我遇到的问题是我们无法修改可执行jar文件。因此,是否有可能找到其他方法来静音这些线?或者,如果我们可以修改源代码,我们应该配置/修改什么?谢谢!

1 个答案:

答案 0 :(得分:1)

您可以编写另一个Java程序,仅将某些行重定向到另一个日志。您可以在写入时使用BufferedInputStream读取文件。

有关此类“文件重定向”的更多信息,请访问:How do I use Java to read from a file that is actively being written?

这不会修复日志中的其他行,但您可以使用它创建第二个干净日志