从外部设置日志级别log4j

时间:2018-04-12 07:54:59

标签: java log4j salesforce spring-batch

我搞砸了。我在其属性文件中设置log4j的日志级别以在我的本地机器上测试它,但是当我们在服务器上部署它时我们在shell脚本或属性文件中给出来自外部的日志级别,并且我们在jar本身中捆绑log4j.property文件(我知道它是一种奇怪的做法,但我现在无法做任何事情)。为此,我们从log4j.properties文件中注释log.level行,并从VM参数中读取日志级别。现在问题是我错过了注释设置为DEBUG级别的log.level行,我想要支持团队的日志必须处于INFO级别。现在即使我试图从外部传递log.level,属性文件也会覆盖该值。我现在该怎么办?代码设置为本周末在生产中运行,所以我无法触摸它。请救救我:)

1 个答案:

答案 0 :(得分:0)

您可以使用{{1}}启动应用程序,以覆盖从类路径中选取的配置。