2011-09-13 6 views
2

私はApacheとJBossで作業しています。ログを保存する後者の方法は、同じファイルの同じ日のログ(log4jで選択された場合)を保持するという意味ではかなりうまくいきます。これにより、ログ、バックアップ、および統計をより管理しやすくなります。Apacheログの日別

これはApacheで実現できますか? 1日に1つのログファイルと、その日だけのすべての情報がそのファイルに含まれていますか?

+0

、OSはLinuxが –

答えて

1

はい、これを実行する方法はたくさんあります。主にどのOSに依存しているのですか?あなたは言っていませんでした。

logrotateのような外部プログラムを実行すると、ファイルを移動し、そのファイルハンドルをフラッシュ/閉じる/再オープンするようにApacheに指示します。

また、Apache httpdには通常、ログ出力フィルタとして設定されているrotatelogsというユーティリティが付属しています。

+0

おかげで、私はすでにそれぞれのファイルに二つの異なる日の情報と、以前の24時間のファイルを生成し、dateextでのlogrotateを使用していますで試すことができるもの私が避けたいものです。あなたは私がlogrotateで要求している機能のためのアプローチがあることを意味しますか? –

+0

Apacheの 'rotatelogs'ドキュメントをクリックすると、ファイル名の日付を記入したり、タイムゾーンのオフセットやローカルタイムを指定することができます。 2つを組み合わせると、あなたは幸せになるはずです。 – MarkHu

1

多分あなたは、これは

尋ねたよう
awk '{print $4}' example.log | cut -d: -f1 | uniq -c 
関連する問題