2016-10-05 5 views
0

私はWeblogic 12cをアプリケーションサーバとして使用しています。 Weblogicサーバードメインには、クラスタ内にある2つの管理対象サーバーが含まれています。 EARはクラスタ(同じ物理的な場所を持つ管理対象サーバ)に配備されます。別個のアプリケーションWeblogic12cクラスタの管理対象サーバのログ

ここで、管理対象サーバーごとに個別のアプリケーションログを作成したいと思います。管理対象サーバーごとに独自のEARコピーが実行されるためです。どのように私はこのことを達成することができます。

log4jプロパティファイルが耳の中にあります。

は私が後述するように、プロパティファイルに相対パスを与えてみましたが、それはうまくいきませんでした:

log4j.appender.file.File=./log/appLog.log 

ログファイルがdomains/<my domain>/log/appLog.log内に作成しまった、私の要件ではないとします。

助けてください。

答えて

0

管理サーバーと2つの管理対象サーバーがあるとします。

管理サーバー:

[WL_HOME]/user_projects/domains/[domain_name]/servers/AdminServer/logs 

アプリログは、各サーバー上で見つけなければなりません。 アプリケーションのデプロイ時に、管理対象サーバー(クラスタ)をターゲットに設定してください。

サーバ1つのノード:

[WL_HOME]/user_projects/domains/[domain_name]/servers/[server_1_name]/logs 

サーバー2ノード: - $ {のWebLogicアペンダの

[WL_HOME]/user_projects/domains/[domain_name]/servers/[server_2_name]/logs 

サンプルは、私が

<appender name="APPNAME-FILE" class="org.apache.log4j.RollingFileAppender"> 
<param name="File" value="logs/APPNAME-${weblogic.Name}.log"/> 
<param name="MaxFileSize" value="20MB"/> 
<param name="MaxBackupIndex" value="10"/> 
<param name="Encoding" value="UTF-8"/> 
<layout class="org.apache.log4j.PatternLayout"> 
</layout> 
</appender> 

「ログ/ APPNAMEを使用しています。名前} .logがあなたのトリックを行うかもしれません...

not./logs

+0

これは、アプリケーションログではなく、WebLogic Serverログにのみ適用されます。 –

1

log4j設定ファイル内で、ログファイルのパスに変数$ {weblogic.Name}を使用します。

+0

あなたは質問などを編集してください....間違って私は投票しました... wnat upvoteを与えるために、質問が編集されるまでupvoteに私を今にさせません。歓声Cris – Cris

+0

Opps私はポイントとupvoteを追加して自分自身を編集することができました – Cris

関連する問題