2010-08-20 4 views
1

Есть ли способ использовать пользовательские приоритеты в демоне syslog или демоном rsyslog? i.e. Я не могу найти изменение конфигурации, которое его достигает. Другая вещь, которую я могу сделать, - это, возможно, играть с ее источником.Индивидуальные приоритеты Syslog

Cheers!

ответ

1

Есть ли способ использовать пользовательские приоритеты в демоне syslog или демоном rsyslog?

Выход из системы Syslog - это то, над чем администраторы изучают. И syslog управляется демоном пользовательского пространства.

Что означает, что если вы каким-то образом перекроете свои собственные приоритеты в вызове syslog(), принимающая сторона, подобно пользователям, не сможет много сделать из них.

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

Я бы порекомендовал позировать на SO еще один вопрос с деталями, чего вы действительно хотите достичь. Потому что изобретать собственные приоритеты - это шаг в неправильном направлении.

P.S. В противном случае, если это какой-то трассировочный или отладочный или диагностический вывод, используемый только во время разработки/тестирования/установки, вы всегда можете использовать один из стандартных уровней и отдельный префикс в сообщении журнала. Это то, что я сделал несколько раз, чтобы извлечь из syslog (с помощью grep) только определенные типы диагностики.

0

Обычный интерфейс между процессом, который вызывает syslog(3) и syslogd, позволяет только int для приоритета. Это не оставляет много места для приоритетов приложений. Ожидается, что в приложениях будет использоваться устройство LOG_USER. Существует 8 объектов LOG_LOCAL0 - LOG_LOCAL7 (санкционировано POSIX), которые могут использоваться приложениями. Распределение этих объектов традиционно зависит от системного администратора, поэтому вы должны сделать установкой параметр конфигурации по умолчанию LOG_USER (это также позволит администратору выбрать нестандартное средство).

Некоторые демоны syslog и большинство программ сортировки журналов позволяют сортировать по имени приложения (первый аргумент openlog) в дополнение к объекту и приоритету. Этот вопрос лучше всего обсудить на Unix Stack Exchange site.

Смежные вопросы