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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

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