SETLOGMASK(3)

НАЗВАНИЕ
setlogmask - установить маску приоритета журнала

СИНТАКСИС
#include <syslog.h>

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 некорректно.

СМ. ТАКЖЕ
closelog(3), openlog(3), syslog(3)