Я использую сервер Debian Jessie и хочу регистрировать некоторые пользовательские сообщения, используя syslog.Я добавил следующую строку в rsyslog.conf local0. * - / var / log / mojosound.log
Когда я использую функцию syslog в моей программе c с этим синтаксисом:
syslog(LOG_LOCAL0, "Test Message");
Я вижу файл mojosound.log, который создается и обновляется при каждом запуске примера программы.Однако, если я попытаюсь добавить приоритет к команде, сообщение не будет найдено, и я не смогу его найти.
int priority = LOG_MAKEPRI(LOG_LOCAL0, LOG_INFO);
syslog(pritority, "Test Message");
Нет никаких других ссылок на local0 в файле conf и других правил, которые выглядят так, как будто онидолжно иметь значение.
Я думаю, что это должно быть проблемой с моим файлом конфигурации, но я не могу найти в документации rsyslog ничего, что указывало бы на то, что это такое.
Есть идеи?