Назад | Перейти на главную страницу

Как записывать отладочные сообщения в файл с помощью syslogd из BusyBox?

В среде на основе busybox (BusyBox v1.23.1, немного старовато), я запускаю собственное приложение, регистрирующее в системном журнале.

#define SYSLOG_DEBUG(...)   syslog(LOG_DEBUG, __VA_ARGS__);
#define SYSLOG_INFO(...)    syslog(LOG_INFO, __VA_ARGS__);

Если syslog.conf не настроен, все сообщения со всех уровней выводятся на консоль, на которой запускается приложение.

Однако, если применяется какая-либо конфигурация, сообщения системного журнала распечатываются в файл в соответствии с конфигурацией, но не с DEBUG уровень журнала.

Пример конфигурации:

#  /etc/syslog.conf     Configuration file for busybox's syslogd utility
#  /var/ is volatile and we want logs to survive reboot.
*.=debug                /home/root/log/syslog.debug
*.*                     /home/root/log/syslog 

Системный журнал работает как /sbin/syslogd -n -O /home/root/log/messages -s 2048 -b 5 -l 8.

Любые идеи приветствуются.