相关疑难解决方法(0)

如何在log4j中为配置文件中的文件appender提供环境变量路径

我有一个log4j.xml配置文件.和RollingFileAppender我需要它来存储日志提供文件路径.问题是我的代码将作为可运行的jar部署在Unix机器上.所以,如果我传递这样的参数:

value=logs/messages.log"
Run Code Online (Sandbox Code Playgroud)

它在我的HOME目录中创建名为logs的文件夹,并将所有消息写入该目录中的文件.

我有一个环境变量设置为某个值.我想使用该变量的路径并在该路径下写入消息.我怎样才能实现它?

我试过用这个:

value="${MY_HOME}/logs/message.log"
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有谁能建议解决这个问题?

java log4j environment-variables

42
推荐指数
4
解决办法
9万
查看次数

标签 统计

environment-variables ×1

java ×1

log4j ×1