假设您有以下类型的 log4j2.xml 配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration...>
<Properties>
<Property name="appendToLogFile">false</Property>
</Properties>
<Appenders>
...
<File name="File" filename="app.log" append="${appendToLogFile}">
...
</File>
...
</Appenders>
...
</Configuration>
当您在命令行中调用 Java 应用程序时,如何通过 Java 命令行参数
appendToLogFile
覆盖此 -Dwhatever.log4j.whatever.appendToLogFile=true
属性(我想我已经在某处读到这是可能的。
当然也欢迎做类似事情的替代建议(但我只想拥有一个 log4j 配置文件)。
蒂维亚