ログにキャプチャフィルタを設定できますか?

ログにキャプチャフィルタを設定できますか?

バックグラウンドでサービスが実行されています。 systemdによって制御されます。すべての出力はログにキャプチャされます。

ほとんどの場合、出力は最小化されます。ただし、特定の状況に直面して、何百万もの警告行を印刷してログを溢れさせます。実際、コアダンプのためにログの競合が数回発生しました。

これらの警告はエラーではありません。しかし、無視しても安全です。

私の質問は:ジャーナルドがこのプロセスの出力をキャプチャするときにパターンに一致するログエントリをキャプチャしないように通知できますか?

注:これは、grepまたは同様のツールを使用してログ出力をフィルタリングすることとは異なります。ディスプレイフィルタは不要です。キャプチャフィルタが必要です。

出力を生成するプログラムのソースコードにアクセスできないため、簡単に防ぐことはできません。

stderrをキャプチャしてフィルタリングし、フィルタリングされたメッセージをstderrに再送信するプログラムの周りのbashスクリプトラッパーが唯一のオプションですか?

ベストアンサー1

おすすめ記事