1

クラスター化された Weblogic 11g 環境にデプロイされているプロジェクトで log4j を使用しており、ログに使用するアプリがデプロイされているサーバーの名前を取得しようとしています。実行中のサーバー名を取得する方法があることを覚えているようですが、それは私をエスケープしています...ログ出力を送信する場所のlog4j構成からの行は次のとおりです。

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/serverName.log

現在、すべてがserverName.logサーバーごとに行われていますが、出力をサーバー固有のファイル、つまりserver1.logサーバー 1 とserver2.logサーバー 2 でのアクティビティに入れたいと考えています。

4

1 に答える 1

3

静的ファイル名の代わりに変数を使用してください

log4j.appender.MyRollingAppender.File=servers/${weblogic.Name}/logs/${weblogic.Name}.log
于 2011-11-07T15:52:40.873 に答える