Websphere Liberty:如何指定log4j2配置位置?

2023-12-23

我试图告诉 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(使用前将#替换为@)

Websphere Liberty:如何指定log4j2配置位置? 的相关文章

随机推荐