Процессы имеют маску приоритета журнала, которая определяет, какие вызовы
syslog(3)
будут заноситься в журнал. Все остальные вызовы
игнорируются. Журналирование разрешено для приоритетов, для которых
установлен соответствующий бит в
mask.
Начальная маска такова, что журналировани разрешено для всех
приоритетов.
Функция
setlogmask()
устанавливает маску для текущего процесса и возвращает предыдущую
маску.
Если аргумент равен 0, то текущая маска не изменяется.
Существует восемь приоритетов: LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR,
LOG_WARNING, LOG_NOTICE, LOG_INFO и LOG_DEBUG.
Бит, соответствующий приоретету p вычисляется как
LOG_MASK(p). Некоторые системы также предоставляют макрос
LOG_UPTO(p) для маски всех приоритетов вышеперечисленного списка
плюс p.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция возвращает предыдущую маску приоритета.
НАЙДЕННЫЕ ОШИБКИ
Нет.
СООТВЕТСТВИЕ СТАНДАРТАМ
XPG4.
Обратите внимание, что описание в POSIX 1003.1-2001 некорректно.