setlogmask()

Установить для системного журнала событий syslogd маску приоритетов

Прототип:

#include <syslog.h>
int setlogmask( int maskpri );

Аргументы:

maskpri
Новая маска приоритетов событий ситемного журнала

Библиотека:

libc

Описание:

Функция setlogmask() устанавливает системному журналу syslogd маску приоритетов событий в значение maskpro и возвращает значение предыдущей маски. Вызовы syslog() или vsyslog() с приоритетом, который не был задан в маске maskpri, будут отклонены.

Расчет маски индивидуального приоритета pri производится с помощью макроса:

LOG_MASK( pri );

Получение маски для всех приоритетов вплоть до значения toppri производится с помощью макроса:

LOG_UPTO( toppri );

По умолчанию маска приоритетов позволяет регистрировать события с любым приоритетом. Список приоритетов приведен в описании функции syslog().

Возвращаемое значение:

Значение предыдущей маски приоритетов.

Примеры:

См. syslog().

Классификация:

POSIX 1003.1 X/Open Systems Interfaces Extension

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

closelog(), openlog(), syslog(), vsyslog()

logger, syslogd в Справочнике по Утилитам




Предыдущий раздел: Описание API системной библиотеки