■bind9のデフォルトロギング
logging {
category default { default_syslog; default_debug; };
};が設定されている(見えないけど)
このため、特に設定をしなくても、syslogにinfoが出力され、
また、traceコマンドをnamedに送れば、named.runにdebugが出力される。
■全てのログを出力したい
logging {
channel my_file {
file "named.log";
severity debug;
print-category yes;
print-severity yes;
print-time yes;
};
category debug { my_file; };
category queries { my_file; };
category general { my_file; };
};
■channel
ログの出力先を設定する。
その際、メッセージの重要度にフィルタをかけられる(severity)
severityのレベルは、critical/error/warning/notice/info/debug[level]/dynamic
channel default_syslog { syslog daemon; severity info; };
channel default_debug { file "named.run"; severity dynamic; };
channel default_stderr { stderr; severity info; };
channel null { null; };
■category
ログデータの種類を指定する
default 分類可能なカテゴリについて全てを含む general 分類不可能なものもを含む database/security/config/resolver/xfer-in/xfer-out/notify/client/network update/queries/dispatch/dnssec/lame-servers
