Provided by: manpages-ru-dev_4.21.0-2_all bug

ИМЯ

       setlogmask - изменяет маску приоритета журнала

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #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.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       Функция возвращает предыдущую маску приоритета журнала.

ОШИБКИ

       Ничего.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌───────────────────────────────────────────────────────┬──────────────────────┬────────────────────────┐
       │ ИнтерфейсАтрибутЗначение               │
       ├───────────────────────────────────────────────────────┼──────────────────────┼────────────────────────┤
       │ setlogmask()                                          │ Безвредность в нитях │ MT-Unsafe race:LogMask │
       └───────────────────────────────────────────────────────┴──────────────────────┴────────────────────────┘

СТАНДАРТЫ

       POSIX.1-2001, POSIX.1-2008.

       LOG_UPTO()  will be included in the next release of the POSIX specification (Issue 8).

СМ. ТАКЖЕ

       closelog(3), openlog(3), syslog(3)

ПЕРЕВОД

       Русский перевод этой страницы  руководства  был  сделан  Alexander  Golubev  <fatzer2@gmail.com>,  Azamat
       Hackimov   <azamat.hackimov@gmail.com>,   Hotellook,   Nikita   <zxcvbnm3230@mail.ru>,  Spiros  Georgaras
       <sng@hellug.gr>, Vladislav <ivladislavefimov@gmail.com>, Yuri Kozlov <yuray@komyakino.ru> и  Иван  Павлов
       <pavia00@gmail.com>

       Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3
       или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо
       на man-pages-ru-talks@lists.sourceforge.net.

Linux man-pages 6.03                           15 декабря 2022 г.                                  setlogmask(3)