vsyslog()

Отправить сообщение в системный журнал (varargs)

Прототип:

#include <syslog.h>
#include <stdarg.h>
void vsyslog( int priority,
const char *message,
va_list args );

Приоритет сообщений; смотрите Message levels, в документации для syslog().

Аргументы:

message
Сообщение для записи. Это сообщение идентично формату printf() строки, за исключением %m, которое заменяется на сообщение о текущей ошибке, задаваемой глобальной переменной errno. Если завершающего символа новой строки нет, то он добавляется.
args
Cписок аргументов переменной длины для дополнительных аргументов, который должен быть инициализирован макросом va_start().

Библиотека:

libc

Описание:

Функция vsyslog() пишет message в системный журнал. Затем сообщение выводится в системную консоль, log-файлы или направляется на другие машины. (Смотрите команду syslogd.)

Функция является “varargs” версией функции syslog().

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

Unix

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

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

closelog(), openlog(), setlogmask(), syslog()

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




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