システムログに特定のメッセージを記録しない方法

システムログに特定のメッセージを記録しない方法

Archlinux aarch64を使用すると、引き続き発生するエラーメッセージが表示されます。これは明らかに修正できず、少なくともマイナーではありません(参照)この問題)。このようなことが頻繁に発生すると、ログ容量も心配され、マイクロSDカードに保存スペースも生じて早期摩耗するか心配になります。

これらのメッセージを記録しない方法はありますか?私は見たログ文書速度または最大サイズに制限できますが、目的のコンテンツは表示されません。理想的には、メッセージはカーネルから出てくるので、デバイスを完全にフィルタリングすることはありません。

エラーメッセージは常に同じです。もし他のトリックがあるのではないでしょうか?

ベストアンサー1

読み取ると、man systemd-journald着信man journald.confロジックを削除するオプションは表示されませんが、ロギングデーモン(たとえば)を使用するとこれを達成できますrsyslog

私が知っている解決策は次のとおりです。

  1. ファイルシステムの代わりにメモリにログインします。ボラティリティは明らかな妥協案ですStorage=volatilejournald.conf
  2. SystemMaxUse=以下を使用してRunTimeMaxUse=ログが消費する最大スペースを制限する機能

より極端な回避策は、上記のオプションを使用してsystemdログのリソース消費を制限しながら、フィルタリング機能を持つ他のログデーモンにログを渡すことです。

man journald.confその他のオプションを参照してくださいForwardToSyslog=

おすすめ記事