setlogmask(3) Library Functions Manual setlogmask(3)

ИМЯ

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

Standard C library (libc, -lc)

СИНТАКСИС

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

ОПИСАНИЕ

У процессов есть маска приоритета журнала, которая определяет, какие вызовы syslog(3) будут заноситься в журнал. Все остальные вызовы игнорируются. Протоколирование разрешено для приоритетов, для которых установлен соответствующий бит в mask. Начальная маска такова, что протоколирование разрешено для всех приоритетов.

The setlogmask() function sets this logmask for the calling process, and returns the previous mask. If the mask argument is 0, the current logmask is not modified.

Существует восемь приоритетов: 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-2008.

ИСТОРИЯ

POSIX.1-2001.

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 (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику по его адресу электронной почты или по адресу списка рассылки русских переводчиков.

2 мая 2024 г. Linux man-pages 6.8