今回は、$EscapeControlCharactersOnReceiveディレクティブについてです。
※評価はCentOS6.5(x86_64) + rsyslog-7.6.0で行っています
各種ログで以下のように"#0111"などの制御文字が出力され、ログが見にくいなと感じたことはありませんか?
Feb 20 23:31:48 host1 dovecot: auth: Debug: client passdb out: OK#0111#011user=user01@example.com
Feb 20 23:31:48 host1 dovecot: auth: Debug: master in: REQUEST#0113825991681#0111858#0111#01139e00ee36ea2ede7441004cca9bf81c7#011session_pid=1861
Feb 20 23:31:48 host1 dovecot: auth: Debug: master in: REQUEST#0113825991681#0111858#0111#01139e00ee36ea2ede7441004cca9bf81c7#011session_pid=1861
$EscapeControlCharactersOnReceive off
とrsyslog.confに設定することにより、この制御文字の出力を抑制することができます。
これですっきりと読みやすいログになりました。
Feb 20 23:33:26 host1 dovecot: auth: Debug: client passdb out: OK 1 user=user01@example.com
Feb 20 23:33:26 host1 dovecot: auth: Debug: master in: REQUEST 3685744641 1877 1 93338956ff312fddeea4e71e715cd44a session_pid=1882
Feb 20 23:33:26 host1 dovecot: auth: Debug: client passdb out: OK 1 user=user01@example.com
Feb 20 23:33:26 host1 dovecot: auth: Debug: master in: REQUEST 3685744641 1877 1 93338956ff312fddeea4e71e715cd44a session_pid=1882
0 件のコメント:
コメントを投稿