【发布时间】:2013-02-13 10:30:18
【问题描述】:
我正在运行一个繁重的 java 应用程序。 有一个线程进行轮询并记录所有调试语句。 我无法更改日志记录级别,因为此更改会影响其他线程。
是否有任何可能的方法来关闭 java 中特定线程的调试语句?这将有助于在客户站点中获得非常具体的“outputLOG”文件。
你能帮我解决这个问题吗?
【问题讨论】:
-
你是指线程实例还是给定线程类?
-
它是一个“线程”实例。即使将 LOG4j 标记为“调试”模式,这个特定的线程实例也不应该记录它的调试语句。但是,我希望所有其他线程都调试它的语句。
-
为什么不传递一个布尔值来激活/停用实例的日志。我不认为您可以通过日志配置激活停用实例上的日志...
-
我正在通过 java executor 生成线程。怎么做?你能解释一下吗?
标签: java multithreading log4j slf4j