在 IDE 中进行开发时,跟踪和调试日志可能会有所帮助,但在构建过程中,我发现这些行非常令人不安,并且混淆了 maven 或其他构建工具打印的报告。
让 log4j 尊重像-Dlog4j.rootLogger=OFF
1这样的系统属性以与 maven 或不需要更改项目文件的东西一起使用会很好。我知道我可以指定-Dlog4j.configuration=alternateconfig.props
2但我在这里询问是否有人找到了一种更智能的方法来在构建过程中以最少的人工干预来禁用日志记录。即一些java类检测maven作为禁用log4j的调用者,或其他智能解决方案。
有什么提示吗?
笔记:
[1]:已经试过了,还是不行。
[2]:这很好,但它似乎不适用于 maven(也许肯定会跳过它)