我正在尝试获取 Weblogic 中服务器的名称以在我的 log4j 配置中使用

发布于 2024-12-14 08:44:37 字数 392 浏览 3 评论 0原文

我在一个正在部署到集群 Weblogic 11g 环境的项目中使用 log4j,并且我试图获取部署了应用程序的服务器的名称以用于日志。我似乎记得有一种方法可以获取正在运行的服务器名称,但它正在逃避我...这是我的 log4j 配置中的行,用于我想要发送日志输出的位置:

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/serverName.log

现在一切都将进入 serverName.log 对于每个服务器,但我希望将输出放入服务器特定文件中,即服务器 1 和 server2 上的活动的 server1.log 。登录服务器 2。

I'm using log4j in a project that is being deployed to a clustered Weblogic 11g environment, and I'm trying to get the name of the server that has the app deployed on it to use for logs. I seem to remember that there is a way to get the running server name, but it is escaping me... here is the line from my log4j config for where I want to send the log output:

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/serverName.log

Right now everything is going into serverName.log for each server, but I would like to have the output go into a server specific file, i.e, server1.log for activity on server 1 and server2.log on server 2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

优雅的叶子 2024-12-21 08:44:37

使用变量而不是静态文件名

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/${weblogic.Name}.log

Use the variable instead of a static file name

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/${weblogic.Name}.log
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文