вопрос системного журнала - PullRequest
1 голос
/ 30 января 2011

Я смотрю в системный журнал.
Я понимаю, что это централизованное средство ведения журналов, которое собирает журналы из разных источников.
Я слышал, что системный журнал может генерировать оповещения об условиях, например, достигнут максимальный размер файла журнала.
Это правда?
Потому что я не нашел, как это сделать.
Большинство сообщений просто относятся к ведению журнала.
Как происходит генерация события?
То есть если у меня есть приложение, которое выступает в качестве источника журнала (перенаправляет запись в системный журнал), возможно ли, что мое приложение может получить предупреждение, если достигнут максимальный размер файла?
Как это настроено?

Спасибо!

1 Ответ

3 голосов
/ 30 января 2011

С точки зрения приложения, функция syslog является главным образом получателем информации из приложения; приложение может писать сообщения в системный журнал. Приложение предоставляет демону системного журнала различную информацию, в том числе серьезность сообщения.

Демон syslog может быть настроен на выполнение различных действий при получении различных типов сообщений.

Нет, ваше приложение не может получить предупреждение при достижении максимального размера файла - по крайней мере, не через системный журнал. Вы можете получить сигнал SIGXFSZ, который вы можете перехватить. Вы можете предпочесть ограничить ресурсы и следить за размером файла, чтобы избежать проблемы.

...