vslogf()

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

Прототип:

#include <stdio.h>
#include <sys/slog.h>
int vslogf( int opcode,
int severity,
const char *fmt,
va_list arg );

Аргументы:

opcode
Комбинация кодов major и minor, которая создаётся с помощью макроса _SLOG_SETCODE( major, minor ), определённого в <sys/slog.h>. Коды major и minor определены в <sys/slogcodes.h>.
severity
Важность отправляемого сообщения (см. Степени важности сообщения).
fmt
Стандартная printf() строка.
arg
Cписок аргументов переменной длины для дополнительных аргументов, который должен быть инициализирован макросом va_start().

Библиотека:

libc

Описание:

Функции slog*() отправляют сообщения в системый журнал, slogger. Для отправки форматированных сообщений используйте vslogf(). Если у вас есть программа, которая проверяет log-файлы на определённые коды, вы можете использовать slogb() или slogi() для отправки блока структур или целочисленных значений, соответственно.

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


Caution: В некоторых случаях функция может использовать файловый дискриптор, будьте осторожны при использовании procmgr_daemon() без флага PROCMGR_DAEMON_NOCLOSE.

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

ЗОСРВ «Нейтрино»

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

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

slogb(), slogi(), slogf()

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




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