/etc/slog/*.fmt

Форматирование сообщений системного журнала

Синтаксис:

/etc/slog/*.fmt

Платформы:

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

Описание:

Файлы /etc/slog/*.fmt используются утилитой sloginfo для определения форматов печатаемых в системный журнал сообщений в зависимости от major и minor кодов (см. slogf()). Файл имеет следующий формат:

major minor формат

где:

major
major код сообщения, выводимого в системный журнал.
minor
major код сообщения, выводимого в системный журнал.
формат
Формат выводимой информации, аналогичный формату printf().


Note: Если в конфигурационных файлах существует несколько противоречивых записей для пары (major, minor), будет использоваться первая обнаруженная. Конфигурационные файлы анализируются в алфавитном порядке.

Данные конфигурационные файлы позволяют централизованно обрабатывать сырые численные данные от slogb() и slogi() с добавлением форматирования и привязкой к major и minor кодам сервиса. Допустим, что создан файл /etc/slog/localhost.fmt:

12 0 pid=%d tid=%d 14 2 Number of items: %d 17 8 MAC: %02X:%02X:%02X:%02X:%02X:%02X

Так, например, в первом случае сервису достаточно вывести в системный журнал лишь два целочисленных значения. Такой подход позволяет существенно сократить использование памяти системным журналом, что может быть важно при логировании больших объемов данных (например, при интенсивной отладке), а также ускоряет процедуру пересылки данных в журнал.

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

Базовые подсистемы ЗОСРВ «Нейтрино»

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

slogb(), slogf(), slogger, slogi(), sloginfo




Предыдущий раздел: Конфигурационные файлы