0

我有以下文件附加程序

log4j.appender.file.File=${myFileLoc}/log/mylog.log

但是,如果有人忘记设置系统属性,我想确保它仍然正常工作。有没有办法在属性文件中指定默认值?

我不想以任何方式更改 log4j.xml。我只想更改 log4j 属性文件,或者如果可能的话,进行一些代码更改以反映我的需要。

例如,如果可能,我可以检查代码中的系统属性,如果未设置,则将默认值传递给记录器。这可行吗?

4

1 回答 1

0

我认为您可以在属性文件中这样定义它。见这里

property.myFileLoc = target/rolling/rollingtest.log

有关 xml 文件中的属性替换,请参见此处。也请参考这个答案

于 2016-12-04T02:57:56.557 回答