日志文件名中的Websphere AS Servername WAS_SERVER_NAME(Log4j)

时间:2012-04-10 05:28:23

标签: log4j websphere

WAS 7的服务器控制台中,有WAS_SERVER_NAME之类的变量,但每当我通过${WAS_SERVER_NAME}(在日志文件名中或在日志文件中作为一行)引用它们时,它们都会返回null。虽然它们包含一个值。我错过了什么?

使用RollingFileAppender

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

这些是内部WebSphere变量。它们与log4j无关。

答案 1 :(得分:2)

正如dbreaux所提到的,WebSphere变量不能作为系统属性使用。标准技巧是为JVM创建一个自定义属性,例如WAS_SERVER_NAME,其值为$ {WAS_SERVER_NAME}。

WAS运行时会将值赋给JVM属性,然后它可用于log4j。

HTH

Manglu