我试图告诉 Websphere Liberty 我的位置在哪里log4j2.xml
文件,但它不起作用。
在我的档案中jvm.options
我配置:
-Dlog4j.configurationFile=file:///${server.config.dir}/log4j2.xml
但 Liberty 似乎不理解 jvm.options 文件中的变量 ${server.config.dir} 。该文件位于同一目录中server.xml
file.
如何为 Liberty 指定 log4j2.xml 位置?
我认为通过在 server.xml 中创建一个库条目应该可以实现,例如:
<library id="log4jLib">
<folder dir="/opt/log4j2/config"/>
</library>
其中指定的目录包含 log4j2 属性或 xml 文件。
然后为您的应用程序指定一个类加载器,如下所示:
<application id="test" name="test" type="ear" location="test.ear">
<classloader commonLibraryRef="log4jLib" />
</application>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)