我知道您可以通过JMX更改log4j <logger>
的级别。但是,我作品的log4j2.xml
具有以下内容:
<AppenderRef ref="myfileappender" level="DEBUG"/>
我不应该改变。这意味着如果我想通过JConsole临时将org.springframework.web
的级别设置为TRACE
,我的文件中仍然不会得到TRACE
的输出。
在这种情况下,我可以通过JMX临时启用文件中的跟踪日志吗?还是我必须从level
中删除<AppenderRef>
?还是有其他解决方案?