1

jboss-eap-6.0 に 3 つのアプリケーションがあり、すべて正常に動作していますが、そのうちの 1 つは jboss /bin ディレクトリのちょうど 0:00 に、常に 0 バイトでローテーション ログ ファイルを作成しています。

それ以外はすべて、適切な /log ディレクトリに正しく記録されています。

構成ファイルは互いにかなり似ており、ファイル名が変更されているだけです。依存ライブラリと関係があると思われます...おそらく、このアプリケーションには含まれていないlog4jまたはslf4jです。私は今までにlog4jで試しました。

誰かがこの問題について何らかの考えを持っている場合、またはこの動作をどこかで見たことがある場合は、知っておくと非常に役立ちます.

ありがとう。

4

1 に答える 1

0

ログカテゴリがログに記録されていない定期ローテーションファイルハンドラーが構成されているように思えます。これらのハンドラーは、日付形式が変更されるたびに新しいファイルを生成します。これにより、毎晩新しいファイルを取得する理由が説明されます。

EAP 6.0 Web ベースの管理コンソールで、右上の [プロファイル] をクリックし、左側の [コア] を展開して [ログ] を選択し、[ハンドラー] タブと [定期] サブタブをクリックします。Suffix が .yyyy-MM-dd に設定されている場合、毎日新しいファイルが作成されます。ファイル パスは、ログ ファイルの実際のファイル名であり、使用されるディレクトリは、"File Relative To:" の下に表示される環境プロパティによって指定されます。

ログファイルに使用されるディレクトリを変更したい場合は、「File Relative To」の下に表示されている環境プロパティの値を変更するか、デフォルトであると思われる jboss.server.log.dir に変更します。

于 2015-02-26T00:48:37.400 に答える