Синтаксис команды logging в BIND 9:
logging { [ channel channel_name { file pathname [ versions number|unlimited ] [ size size ] Isyslog kern|user|mail|daemon|auth|syslog|lpr I news|uucp|cron|authpriv|ftp IlocalO|locall|1оса12|local3 Ilocal4|1оса15|1оса16Ilocal7 Istderr 1 null; [ severity critical|error|warning|notice |info|debug [Je^e2]|dynamic; ] [ print-category yes|no; ] [ print-severity yes|no; ] [ print-time yes|no; ] }; ] [ category category_name { channel name; [ channel name; ... ] }; ]
Предложение channel, по сути, такое же, как в BIND 8, - добавился лишь поток stderr как возможный пункт назначения для сообщений. Предложение category выглядит так же, однако в списке поддерживаемых категорий произошли существенные изменения. Одну категорию переименовали из db в database. Около десяти категорий более не поддерживаются: cname, eventlib, insist, load, maintenance, ncache, os, packet, panic, parser, response-check и statistics. Шесть новых категорий:
general
Широкий спектр сообщений.
resolver
Сообщения, относящиеся к разрешению запросов DNS.
client
Сообщения, связанные с обработкой запросов клиентов.
network
Сообщения, связанные с сетевыми операциями.
dispatch
Сообщения трассировки пакетов, передаваемых различным модулям сервера.
dnssec
Сообщения, отслеживающие обработку протоколов DNSSEC и TSIG.