助け合いフォーラム

OSS-DB

OSS-DB Silver(Ver3.0)
問題ID : 35353
問題を開く
「postgresql.conf」で設定するログの出力内容について、間違っているものはどれか。

この問題はプレミアムコンテンツです。

上に戻る

問題文誤り?

投稿日 2024/10/14

問題文
「postgresql.conf」で設定するログの出力内容について、間違っているものはどれか。
選択肢
・指定したログレベル以下のログを出力することができる

上記は正しいため、正解ではないとのことですが、正しくはログレベル以上ではないでしょうか。

2024/10/14 23:23

これ、誤解しやすいんですよねぇ…と思いつつ、

正しくはログレベル以上ではないでしょうか。

このように判断された根拠となる情報もつけていただけると、相互理解が進みやすくなるのでありがたいです。

参考に

それぞれのレベルはその下の全てのレベルを含みます。レベルを低くする程、より少ないメッセージがログに送られます。

とあるので、「以上=より多いメッセージ」を意味しますので、解説は正しいですよ。
レベルの数字についてはこちらにも記載があります。

Wikipedia「syslog」の「重大度」
https://ja.wikipedia.org/wiki/Syslog#%E9%87%8D%E5%A4%A7%E5%BA%A6%E3%83%AC%E3%83%99%E3%83%AB

3(Error)を指定すると、よりレベルの低い2(Critical)/1(Alert)/0(Emergency)が出力されるが、より高い4(Warning)や5(Notice)は表示されない、と言うことです。またこのことから、最もレベルの大きい7(Debug)を指定すると、syslogに送られる全て(7以下)のメッセージがログ出力されるようになる、と言うことでもあります。


コメント

k kwg1110

2024/11/28 12:47

遅れて申し訳ありません、気づきませんでした。 ありがとうございます。勉強になりました。

この返信に対して
コメントを記入できます

2024/11/27 21:35

私もこれ違和感を感じました。エラーメッセージ重要度的には設定値以上のエラーを出力するのに、説明では「以下」!?と思いました。異常じゃね?って思いました。( ´∀` )


コメント

a arashi1977

2024/11/29 00:02

これ私もイメージ掴むの大変だったのですが、こういう捉え方してなんとか覚えました。 - 「最低」限知っておかないといけない重要な情報=Emergency(電源切れたとか、まともに動かないこと)を意味する=最低なので0 - 得られる情報を「最大」限出力する=開発者には有益な(Debug)情報だが通常利用には全く役に立たないどころか情報量が多すぎて重要なEmergencyとかが埋もれるレベル=最大なので7 - 7は6-0までもすべて出力する(出せる情報は全部含める) - 0は0だけしか出さない(余計な情報を含めない) - ということは、例えば4なら3-0までが含まれる

k kwg1110

2024/11/29 20:59

ありがとうございます。リテラシー不足でした、、

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?