繁体   English   中英

在外部设置日志级别log4j

[英]set log level log4j externally

我已经犯规了。 我在其属性文件中设置了log4j的日志级别以在本地计算机中对其进行测试,但是当我们将其部署在服务器上时,我们在外壳脚本或属性文件中从外部提供日志级别,并将log4j.property文件捆绑在jar本身中(我知道它是一种奇怪的练习,但现在我对此无能为力。 为此,我们注释log4j.properties文件中的log.level行,并从VM参数读取日志级别。 现在的问题是我错过了注释已设置为DEBUG级别的log.level行的注释,并且我希望支持团队的日志必须处于INFO级别。 现在,即使我尝试从外部传递log.level,属性文件中的值也会被覆盖。 我现在该怎么办? 该代码定于本周末在生产中运行,所以我无法接触它。 请救救我:)

您可以使用-Dlog4j.configuration=/your/config.properties启动应用程序,以覆盖从类路径中选择的配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM