Log4j继续写入日志文件,即使没有什么可写的?

时间:2016-03-09 15:20:53

标签: tomcat log4j

我在tomcat服务器上部署了一个Web应用程序。 我使用log4j进行日志记录。它运作良好。 但问题是当没有任何事情发生时,log4j会不断将以下内容写入日志文件:

[DEBUG] 2016-03-09 09:13:46,617 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:13:56,620 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:14:06,623 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:14:16,626 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:14:26,629 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:14:36,632 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:14:46,635 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:14:56,638 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:15:06,641 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:15:16,644 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]
[DEBUG] 2016-03-09 09:15:26,647 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1f3e145e -- Running DeadlockDetector[Exiting. No pending tasks.]

我不想在日志文件中显示这些消息。

有没有解决方案?

1 个答案:

答案 0 :(得分:0)

除了上述消息之外,当没有任何事情发生时,log4j也会写一些其他消息。所以日志文件正在增长,看起来很尴尬。 我将阈值从DEBUG更改为INFO。 它解决了我的问题,我的日志现在看起来很干净。

相关问题