2017-06-29 5 views
0

私はglassfishサーバーにデプロイされているWebアプリケーションで作業しています。 私はlog4jフレームワークを実装したかったのです。まず、ローカルマシン(ローカルサーバー)上のすべてをテストし、完璧に動作します。 これをテスト環境にデプロイし、2つの奇妙な動作に気付きました。Log4jはサーバー上にログファイルを作成しますが、書き込みはしません

  1. 「server.log」という名前の2つのログファイルが作成され、サーバーの復元機能の実行中に作成されます。もう一方は "instance104.log"のようなインスタンス名を持ち、サーバーの起動中に作成されます。

しかし、これは主な問題ではありません。主な問題は、これらのログファイルに何も書き込まないことです。

これはlog4j.propertiesからログファイルのパスです:それはリモートサーバー上にあるとき

log4j.appender.file1.File = /lfs/wwwmnt/appName/logs/project/${com.sun.aas.instanceName}.log 

はlog4jはログファイルにログを書くための初期化が必要ですか?リモートサーバーにlog4j jarファイルを追加する必要がありますか? 私は言ったように、それはローカルの環境で完璧に動作しますが、テストではログファイルを作成するだけですが、何も書き込まない...

答えて

0

私はそれがclusterDomain domain.xmlファイル。コンフィグレーションタグが欠落していました(私はそれらを設定できませんでした)。私たちのビジネス環境では、DevOpsだけがそれを行うことができます。 釜山のプロセスは痛いです。

関連する問題