web-dev-qa-db-ja.com

whoopsieをより静かにする方法(「オンライン」メッセージでログを整理する)

whoopsieへの答えから何であるかを知っています。「whoopsie」プロセスとは何ですか。どのように削除できますか?

エラー報告はユーザーがUbuntuを支援するために最低限行うべきだと思うので、エラー報告を停止したいのですnot。しかし、13.10へのアップグレード以降、whoopsieはかなりおしゃべりになりました。私のログには、文字通り何百ものメッセージがあります:

SYS: Nov  4 14:40:48 samsung-romano whoopsie[1156]: online
SYS: Nov  4 14:41:56  whoopsie[1156]: last message repeated 4 times
SYS: Nov  4 14:42:56  whoopsie[1156]: last message repeated 2 times
SYS: Nov  4 14:43:56  whoopsie[1156]: last message repeated 2 times
SYS: Nov  4 14:44:56  whoopsie[1156]: last message repeated 2 times

% zgrep whoopsie /var/log/syslog*gz   | wc -l
773

whoopsieに冗長性を減らす方法はありますか?

(おもしろい出力形式は、私がずっと前に書いたシステムログファイルをチェックする自家製プログラムであるSLoggerからのものですが、これは基本的に/var/log/syslogファイルの内容です)。

6
Rmano

Sokaiによると、whoopsieを実行してこれらの「オンライン」メッセージを記録できないようにする方法はありません。これはバグです。ただし、ログからそれらを取得したい場合は、次の行を/etc/rsyslog.d/00-whoopsie.confにドロップすると、メッセージは記録されなくなります。

  # whoopsie generates a lot of messages of "online"
  # these are worthless and can be filtered
  if $programname == 'whoopsie' and $msg == ' online' then ~

これも非常に具体的です。 whoopsieが「オンライン」以外の何かをログに記録しても、ログに記録されます。

5
hrunting