How to override Log4j properties with a Java "-D..." command line argument?

问题描述 投票:0回答:0

假设您有以下类型的 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 配置文件)。 蒂维亚

java log4j
© www.soinside.com 2019 - 2024. All rights reserved.