0

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

使用RollingFileAppender.

谢谢你的帮助!

4

2 回答 2

2

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

于 2012-04-10T16:28:32.930 回答
2

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

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

高温高压

芒鲁

于 2012-04-10T23:28:13.997 回答