gpt4 book ai didi

log4j - 如何在 WebSphere 7 中设置 log4j.configuration 系统变量?

转载 作者:行者123 更新时间:2023-12-04 06:41:56 25 4
gpt4 key购买 nike

我有一个 Java EE 5 Web 应用程序,我将其作为 EAR 文件部署到 WebSphere 7。

我希望我的 log4j 配置在 EAR 文件的外部,这样我就可以在需要时调整日志内容,而无需重建和重新部署 EAR 文件。

我的理解是我可以通过设置一个来指定我的 log4j.properties 文件的位置
“系统变量”称为 log4j.configuration。 (例如 log4j.configuration=c:/log4j.properties)

我的问题是,如何在 WebSphere 7 管理控制台中设置此系统变量?

浏览一圈看到有Environment > WebSphere Variables ,但这看起来不对,因为这将为整个服务器设置一个变量。我猜我想为我的应用程序 EAR 文件设置一个系统变量。

非常感谢任何帮助或建议!

最佳答案

log4j.configuration property 是 Java 虚拟机系统属性。您可以通过将它添加到应用程序服务器的通用 JVM 参数列表的末尾来加载此属性。这是通过浏览以下内容在 WebSphere 控制台中完成的:
Servers > Application servers > [app server name] > Process definition > Java Virtual Machine
在通用 JVM 参数下,添加以下内容:
-Dlog4j.configuration=file:C:/log4j.properties
点击Apply并保存您的更改。这将需要重新启动应用程序服务器才能生效。

关于log4j - 如何在 WebSphere 7 中设置 log4j.configuration 系统变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com