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

WASランタイムは、値をJVMプロパティに割り当ててから、log4jで使用できるようになります。

HTH

マングル

于 2012-04-10T23:28:13.997 に答える