Оператор logging определяет параметры ведения журнала. Он может содержать два различных типа подчиненных предложений: channel и category. Синтаксис BIND 8:
logging { [ channel channel_name { file pathname [ versions number\unlimited ] [ size size ] Isyslog kern|user|mail|daemon|auth|syslog|lpr |news|uucp|cron|authpriv|ftp I localO|locall11оса12|local3 |local4|1оса15|1оса16|local7 I null; [ severity critical|error|warning|notice |info|debug [JeveJ](dynamic; ] [ print-category yes I no; ] [ print-severity yes|no; ] [ print-time yes|no; ] }; ] [ category category_name { channel_name; [ channel_name; ... ] }: ]
Предложение channel определяет способ обработки сообщений журнала. Сообщения могут записываться в файл (file), передаваться демону syslog (syslog) либо удаляться (null). Если используется файл, можно указать число сохраняемых версий файла (version), максимальный допустимый объем файла (size), а также приоритет сообщений, записываемых в файл (severity). Можно предписать включение в журнал времени создания (print-time), категории (print-category) и приоритета (print-severity) сообщения. Предложение category определяет типы сообщений, посылаемых через канал. Таким образом, предложение category определяет, что именно фиксируется в журнале, а предложение channel - куда производится запись. Категории перечислены в табл. С.1.
Таблица СЛ. Категории сообщений журнала BIND 8
Категория | Тип сообщений |
cname | Сообщения, фиксирующие обращения к записям CNAME |
config | Сообщения, связанные с обработкой файла настройки |
db | Сообщения об операциях с базой данных |
default | Различные типы сообщений. Категория по умолчанию |
eventlib | Сообщения, содержащие отладочные данные системы событий |
insist | Сообщения, уведомляющие о сбоях при проверке непротиворечивости данных |
lame-servers | Сообщения о серверах с некорректным делегированием |
load | Сообщения о загрузке зоны |
maintenance | Сообщения о служебных событиях. |
ncache | Сообщения, связанные с кэшированием отрицательных ответов |
notify | Сообщения трассировки протокола NOTIFY |
OS | Сообщения, уведомляющие о проблемах уровня операционной системы |
packet | Сообщения, содержащие образы всех отправленных и полученных пакетов |
panic | Сообщения, вызванные ошибками, приведшими к завершению работы сервера |
parser | Сообщения, связанные с обработкой команд настройки |
queries | Сообщения обо всех полученных запросах DNS |
response-checks | Сообщения, уведомляющие о результатах проверки ответов |
security | Сообщения, относящиеся к действию критериев безопасности. Наиболее информативны, если используются параметры allow-update, allow-query и allow-transfer |
statistics | Сообщения, содержащие статистику сервера |
update | Сообщения, связанные с динамическими обновлениями |
xfer-in | Сообщения, фиксирующие входящую передачу зоны |
xfer-out | Сообщение, фиксирующие исходящую передачу зоны |