【发布时间】:2012-11-15 00:43:32
【问题描述】:
有没有办法使用启动器中的系统属性来更改类的日志记录级别?我希望能够根据我正在处理的类轻松快速地更改类的调试级别。能够在发布时使用 -Dcom.example.package.myclass.logger.level=TRACE
之类的东西来做到这一点
或-Dcom.slf4j.trace=com.example.package.myclass
会很有用的。
我正在使用 slf4j/logback,但我也对在 log4j 中实现它的方法感兴趣
我知道如何以编程方式更改关卡,但我不想更改代码,只需更改启动器
如果相关,我正在使用配置文件logback-test.xml
如果不可能,是否还有其他技巧可以做到这一点而无需更改代码或不必污染干净的 xml 文件?
【问题讨论】: