我在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.]
我不想在日志文件中显示这些消息。
有没有解决方案?
答案 0 :(得分:0)
除了上述消息之外,当没有任何事情发生时,log4j也会写一些其他消息。所以日志文件正在增长,看起来很尴尬。
我将阈值从DEBUG
更改为INFO
。
它解决了我的问题,我的日志现在看起来很干净。