- 締切済み
syslog,klogのログレベルについて
はじめまして、初投稿になります。 早速質問させてください。 現在、syslogのカーネルのメッセージを出力する設定を行っております。そこで質問なのですが、 --- emerg 0 LOG_EMERG システムが利用出来ないalert 1 LOG_ALERT 迅速に対処が必要 crit 2 LOG_CRIT 致命的な状態 err 3 LOG_ERR エラー warning 4 LOG_WARNING 警告 notice 5 LOG_NOTICE 重要な情報info 6 LOG_INFO なんらかの情報 debug 7 LOG_DEBUG デバッグ用 --- 上記のようなレベルを設定できるのは分かったのですが、それぞれのレベルが実際どのような、カーネルの状態のときにログが出力されるのかが分かりません。 そのあたりを教えてくださればと存じます。 何卒宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hiroma1228
- ベストアンサー率85% (12/14)
回答No.1
カーネル(及びドライバ)によるログ出力は、printkというカーネル内関数(マクロ?)を呼び出すことで行われています。printkの引数でログレベルを指定しますので、どのレベルのログがどんなときに出力されるのか?はカーネル及びドライバの開発者に任されている、ということになると思います。 なお、syslogにはユーザレベルからも出力することができます。これもsyslog関数やloggerコマンドでログレベルを指定します。
お礼
実際設定してみて、確認をしながら最適な設定を見つけてみようと思います。 有難うございました。