setlogmask - установить маску приоритета журнала
НАЗВАНИЕsetlogmask - установить маску приоритета журнала
СИНТАКСИС
#include
int setlogmask(int mask);
ОПИСАНИЕ
Процессы имеют маску приоритета журнала, которая
определяет, какие вызовы 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
некорректно.