0

私たちは、組織内の Java 開発者向けにJava Platform as a Service (そうです、別のプラットフォームです!) を開発しています。今、私たちは自問自答しています。ログをどうするつもりですか?

コンテナーとしてtomcat 7を使用しているため、カタリナ ログについては明らかです: http://tomcat.apache.org/tomcat-7.0-doc/logging.htmlと、 Mark Thomasがこのプレゼンテーションで指摘している賢明なガイドラインに従います( 10分くらい…)

しかし、どうすればWeb アプリケーション ログのサイズを制限できますか? おそらくセキュリティマネージャーを使用していますか?

前もって感謝します、

ルイス

4

1 に答える 1

0

Javaの外部とJavaの内部でそれを行うことができると私が考えることができる少なくとも2つの方法があります。

Javaの方法の外側は、のようなものを使用することですlogrotate. これは、*nix プラットフォームで実行していることを前提としています。logrotateどのファイルをログにするか、それらを保持する期間、いつ新しいファイルにロールオーバーするかなどを指定できます。高度に構成可能で、おそらく既に存在します。

Java メソッドの内部では、 を使用することになりますlog4j。すでに指定したTomcat URL には、log4j をセットアップするための最初の手順が含まれていました。構成ページからわかるように、非常に高度です。さまざまな目的でさまざまなロガーを設定でき、それぞれに書き込み先のさまざまなファイルを含めることができます。書き込み先のファイルとlog4j同様の機能もあります。logrotate

最終的に私の推奨事項は、 を使用することlog4jです。

于 2013-05-16T16:08:15.737 に答える