Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > свой syslog файл


Автор: konshyn 27.5.2014, 14:11
Привет!
Стандартная функция syslog() скидывает сообщение в общий /var/log/syslog файл. 
Как сделать так, чтобы сообщения скидывались в другой файл?

Автор: bsa 27.5.2014, 17:24
konshyn, почитай документацию на свой сислог (rsyslog, syslog-ng и пр). В частности на его конфигурацию. Там будет описание, как сделать фильтрацию.

Автор: Atiskara 12.9.2014, 15:14
пишу в 50-default.conf в начало:
if $programname == 'gui' then /var/log/fld/gui.log

права в fld:
drwxr-xr-x

что еще надо сделать, чтобы логи из программы gui перенаправлялись в gui.log?

Автор: Atiskara 18.9.2014, 14:49
Разобралась. Вернее помогли. В версии убунту 14,04 rsyslog надо рестаровать командами
sudo service rsyslog stop
sudo service rsyslog start.

через sudo /etc/init.d/rsyslog рестарт почему то не происходит.

и еще права в fld для роли others надо дать для записи.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)