0

アプリケーションからログを取得するために syslog を使用しています。アプリケーション ログを のアプリケーション固有のファイルに書き込むように syslog を構成しましたasl.conf

# Redirect foo to /var/log/foo.log
? [= Sender foo] file /var/log/foo.log

これは機能しますが、繰り返されるメッセージは選別されます。例えば:

Jun 21 17:22:03 hostname.domain foo[346] <Debug>:   This is a message!
Jun 21 17:22:03 --- last message repeated 3 times ---

繰り返されるメッセージの押しつぶしを無効にするにはどうすればよいですか?

4

1 に答える 1

0

オプション -dup_delay を指定して syslogd デーモンを再起動し、値を 0 に設定すると、これが発生しなくなりますが、ログが不要なメッセージでいっぱいになるのを防ぐためです。

syslogd の詳細については、こちらで説明しています。

于 2013-06-21T10:43:31.057 に答える