• 締切済み

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 デバッグ用 --- 上記のようなレベルを設定できるのは分かったのですが、それぞれのレベルが実際どのような、カーネルの状態のときにログが出力されるのかが分かりません。 そのあたりを教えてくださればと存じます。 何卒宜しくお願いいたします。

みんなの回答

回答No.1

カーネル(及びドライバ)によるログ出力は、printkというカーネル内関数(マクロ?)を呼び出すことで行われています。printkの引数でログレベルを指定しますので、どのレベルのログがどんなときに出力されるのか?はカーネル及びドライバの開発者に任されている、ということになると思います。  なお、syslogにはユーザレベルからも出力することができます。これもsyslog関数やloggerコマンドでログレベルを指定します。

km23
質問者

お礼

実際設定してみて、確認をしながら最適な設定を見つけてみようと思います。 有難うございました。

関連するQ&A