我正在尝试获取 Weblogic 中服务器的名称以在我的 log4j 配置中使用
我在一个正在部署到集群 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用变量而不是静态文件名
Use the variable instead of a static file name