在WAS 7
服務器控制檯有喜歡WAS_SERVER_NAME
變量,但每當我通過${WAS_SERVER_NAME}
引用它們(在日誌文件名或在日誌文件中的線),他們返回null
。儘管它們包含一個值。我錯過了什麼?使用RollingFileAppender
。WebSphere作爲企業服務器名WAS_SERVER_NAME在日誌文件名(Log4j的)
感謝您的幫助!
在WAS 7
服務器控制檯有喜歡WAS_SERVER_NAME
變量,但每當我通過${WAS_SERVER_NAME}
引用它們(在日誌文件名或在日誌文件中的線),他們返回null
。儘管它們包含一個值。我錯過了什麼?使用RollingFileAppender
。WebSphere作爲企業服務器名WAS_SERVER_NAME在日誌文件名(Log4j的)
感謝您的幫助!
如dbreaux所述,WebSphere變量不作爲系統屬性提供。標準技巧是爲JVM創建一個自定義屬性,例如WAS_SERVER_NAME,它被賦值$ {WAS_SERVER_NAME}。
WAS運行時間會將值分配給JVM屬性,然後它將可用於log4j。
HTH
Manglu
這些是內部WebSphere變量。它們與log4j無關。