Websphere AS Servername是日志文件名(Log4j)中的\u SERVER\u名称

Websphere AS Servername是日志文件名(Log4j)中的\u SERVER\u名称,log4j,websphere,Log4j,Websphere,在WAS 7的服务器控制台中,存在类似WAS\u server\u NAME的变量,但每当我通过${WAS\u server\u NAME}引用它们时(在日志文件名中或作为日志文件中的一行),它们都返回null。尽管它们包含一个值。我错过了什么 使用RollingFileAppender 谢谢你的帮助 这些是内部WebSphere变量。它们与log4j无关。这些是内部WebSphere变量。它们与log4j无关。正如dbreaux所提到的,WebSphere变量不能作为系统属性使用。标准技巧是为

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

使用
RollingFileAppender


谢谢你的帮助

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

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

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

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


Manglu

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

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

芒鲁