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変数はシステムプロパティとして使用できません。標準的なトリックは、値${WAS_SERVER_NAME}が割り当てられたJVMのカスタムプロパティWAS_SERVER_NAMEを作成することです。
WASランタイムは、値をJVMプロパティに割り当ててから、log4jで使用できるようになります。
HTH
マングル