是否可以在 log4j xml 配置文件中引用系统环境变量(相对于 Java 系统属性)?
我希望能够做类似的事情:
<level value="${env.LOG_LEVEL}" />
并让它从系统环境变量中获取,这样我就可以避免使用 -D 参数传递这么多东西。
最佳答案
我最近尝试这样做,但无法正常工作。我最终做的是在启动时发送一个变量。假设你有一个名为 $LOG_LEVEL 的环境变量:
<level value="${log_level}" />
在启动时...
java -Dlog_level=$LOG_LEVEL your_app
关于java - 在 log4j xml 配置中使用系统环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/201188/