java - 在 log4j xml 配置中使用系统环境变量

标签 java xml configuration log4j environment-variables

是否可以在 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/

相关文章:

java - 在包中扩展

java - 将 java 代码转换为字符串时出错 - 从函数传输结果

java - Android::如何从 Activity 中的所有 View 中删除焦点?

javascript - D3 Json 请求获取 XmlHttpRequest 错误 : Origin null is not allowed by Access-Control-Allow-Origin

c++ - Intellisense 无法打开源文件 "*.h"

java - Esper 数据库适配器将数据插入 mysql 数据库?

java - Hibernate 误读

java - action.sendKeys(body, Keys.CONTROL + "j") 打不开下载页面

xml - 如何在 XSL 变量中存储 XML 属性(XML 值通过一些测试)?

angular - 如何为 Angular 6 应用程序启用 CSS 源映射?