自由配置文件配置问题 (log4j2)
liberty profile configuration issue (log4j2)
我可以通过在 jvm.options 文件中设置以下行来成功设置 log4j 日志记录:
-Dlog4j.configurationFile=C:/eclipse/runtime/usr/servers/tmpServer/log4j2.xml
但是,我想改变这个,所以路径不是硬编码的。
我希望这会起作用:
-Dlog4j.configurationFile=${server.config.dir}/log4j2.xml
但事实并非如此。为什么不呢?
我正在使用 liberty 配置文件,我的 log4j2.xml 文件与 jvm.options 文件位于同一目录中。
Shell 和变量扩展在 jvm.options
中不受支持 - 检查此页面 Customizing the Liberty profile environment - 但是 server.config.dir
是默认工作目录,因此设置:-Dlog4j.configurationFile=./log4j2.xml
应该可以。
我可以通过在 jvm.options 文件中设置以下行来成功设置 log4j 日志记录:
-Dlog4j.configurationFile=C:/eclipse/runtime/usr/servers/tmpServer/log4j2.xml
但是,我想改变这个,所以路径不是硬编码的。
我希望这会起作用:
-Dlog4j.configurationFile=${server.config.dir}/log4j2.xml
但事实并非如此。为什么不呢?
我正在使用 liberty 配置文件,我的 log4j2.xml 文件与 jvm.options 文件位于同一目录中。
Shell 和变量扩展在 jvm.options
中不受支持 - 检查此页面 Customizing the Liberty profile environment - 但是 server.config.dir
是默认工作目录,因此设置:-Dlog4j.configurationFile=./log4j2.xml
应该可以。