1

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

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

现在serverName.log每台服务器的一切都进入了,但我想让输出进入服务器特定的文件,即server1.log服务器 1 和server2.log服务器 2 上的活动。

4

1 回答 1

3

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

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/${weblogic.Name}.log
于 2011-11-07T15:52:40.873 回答