Tomsk Sysadmins Forum

Unix => Программирование => Topic started by: vukor on May 30, 2006, 10:33:24

Title: Ведение журнала с помощью syslogd
Post by: vukor on May 30, 2006, 10:33:24
Доброе утро (день, вечер).

Есть самописный демон (standalone). Нужно добавить поддержку ведения журнала, а точнее двух, например:
/var/log/system.log  - во сколько стартовал/остановился демон.
/var/log/error.log - наличие ошибок при работе.

Так вот. Для этого я использую функции syslog, openlog, closelog. С ними все понятно.

Проблема следующая - как настроить демон syslogd именно для моего демона.

Добавлял такую строку в /etc/syslog.conf :

daemon.=info                                         /var/log/system.log

Но туда пишется инфа по всем демонам.  
Читал ман - не разобрался  

Опытные и неопытные, помогите решить проблему.

P.S. Заранее благодарен.
Title: Ведение журнала с помощью syslogd
Post by: nuclight on May 30, 2006, 20:24:51
Это системозависимо. В BSD например можно указать вывод программы писать в свой лог:
Code: [Select]
!ppp
*.*                                             /var/log/ppp.log
В общем же случае, если ты хочешь независимые логи (нафига, кстати?), тебе их надо писать самому, как, например, это делает Апач.
Title: Ведение журнала с помощью syslogd
Post by: vukor on May 30, 2006, 23:29:10
Quote from: nuclight
Это системозависимо. В BSD например можно указать вывод программы писать в свой лог:
Code: [Select]
!ppp
*.*                                             /var/log/ppp.log
В общем же случае, если ты хочешь независимые логи (нафига, кстати?), тебе их надо писать самому, как, например, это делает Апач.

Вот спасибо. Система у меня как раз FreeBSD. Попробую.
Title: Ведение журнала с помощью syslogd
Post by: Krueger on June 23, 2006, 12:21:57
Quote from: bugor
Вот спасибо. Система у меня как раз FreeBSD. Попробую.
просто погляди примеры в /etc/syslog.conf и /etc/newsyslog.conf всё доступно и понятно. первый для ведения логов, второй для их ротации.