log4jのログファイル名にマシン名を追加する方法はありますか?log4jを使ってログファイル名にマシン名を追加する方法は?
これは私の状況です:Weblogicを実行する4台のマシン/サーバーがあり、各マシン/サーバーはJVMアプリケーションの2インスタンス/ノード(ベンダーから提供されます)を実行しています。このアプリケーションはlog4jを使用してログを生成します。ログファイル名はすべてのマシン/サーバで同じです。トラブルシューティングのためにログを確認したり収集したりする必要がある場合は、問題が発生します。
私はすでに次を使用してそれらの間のインスタンス/ノードを識別することができました - weblogic.Nameプロパティ:
<appender name="DFe" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="servers/${weblogic.Name}/logs/dfe_${weblogic.Name}.log"/>
は今、私は同様のマシン/サーバ名でログファイル名を区別する必要があります。どうやってするか? weblogic.Machineのプロパティなどはありますか?
例:マシン/サーバー名は「ausplsynapp03」、インスタンス/ノード名は「track60800-01」および「track60800-02」です。私のログファイル名は "dfe_ausplsynapp03_track60800-01.log"と "dfe_ausplsynapp03_track60800-02.log"になります。
ご協力いただきありがとうございます。
おかげでそれを使用し、先端アルンため –