Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在服务器控制台中WAS 7有类似的变量WAS_SERVER_NAME,但是每当我通过${WAS_SERVER_NAME}(在日志文件名中或作为日志文件中的一行)引用它们时,它们都会返回null. 尽管它们包含一个值。我错过了什么?
WAS 7
WAS_SERVER_NAME
${WAS_SERVER_NAME}
null
使用RollingFileAppender.
RollingFileAppender
谢谢你的帮助!
这些是内部 WebSphere 变量。它们与 log4j 无关。
正如 dbreaux 所提到的,WebSphere 变量不能作为系统属性使用。标准技巧是为 JVM 创建一个自定义属性,例如 WAS_SERVER_NAME,它被分配了值 ${WAS_SERVER_NAME}。
WAS 运行时会将值分配给 JVM 属性,然后它可用于 log4j。
高温高压
芒鲁