相关疑难解决方法(0)

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

是否可以在log4j xml配置文件中引用系统环境变量(而不是Java系统属性)?

我希望能够做到这样的事情:

<level value="${env.LOG_LEVEL}" />
Run Code Online (Sandbox Code Playgroud)

并从系统环境变量中获取它,因此我可以避免使用-D参数传递这么多东西.

java xml configuration log4j environment-variables

47
推荐指数
4
解决办法
6万
查看次数

将log4j.properties转换为log4j.xml

我无法在任何地方找到如何在log4j.xml中指定常量.例如,我在log4j.properties中有这个常量:

#Log directory
dal.log.dir=/var/log/pojodal/
# Log filename
dal.log.file=pojodal.log
Run Code Online (Sandbox Code Playgroud)

我在属性文件的其他部分使用如下常量:

log4j.appender.DRFA1.File=${dal.log.dir}/${dal.log.file}
Run Code Online (Sandbox Code Playgroud)

如何在log4j.xml中实现相同的行为?

java configuration logging log4j

3
推荐指数
1
解决办法
8552
查看次数