什么是com.singularity.util.org.apache.log4j.helpers.FileWatchDog

时间:2015-07-23 01:38:18

标签: java performance log4j


在分析我的应用程序期间,我发现一些FileWatchDog.run()方法占用了19%的处理时间:

enter image description here

我知道这是log4j的一部分,但不明白为什么需要这么长时间。这种方法的意图是什么?有什么方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

FileWatchDog是一个文件监视器模块,用于检查是否有任何文件已更改,并在日志记录子系统中相应地执行更改。 FileWatchDog类本身应设置FileWatchDog被调用频率的延迟。这是Apache's在Java 7中出现Watch Service API之前自己实现的