Hello!

On Friday 28 August 2009 09:46:25 Artem Chuprina wrote:
> Если сделать в программе функцию log_message(int verbosity_level, const
> char *format, ...), то переделывать, когда ты узнаешь о том, какой
> вообще бывает логгинг, тебе придется только эту функцию.

И что - любой юзер будет "сливать" свои логи в /var/log/syslog или
/var/log/messages? А туда по умолчанию все и идет... Рыскать по системным 
логам, разыскивая валящийся туда мусор и перенастраивая конфиг сислога 
и логротэйта я не считаю полезной деятельностью.

Вопрос не в том, что технически сложно делать вывод логов в сислог - это-то
как раз не проблема. Вопрос в том, что сислог лихо свалит все логи вместе.
Десяток-другой пользовательских приложений - и уже можно долго терять
время, придумывая, кого на какие уровни распихать и как это все по файлам
разделить. 

>  AP> Кроме того, для того, чтобы вывод пользовательской программы
>  AP> направить в отдельный файл, надо отредактировать конфиг сислога и
>  AP> перезапустить его - и все это с правами рута. А потом еще нужно
>  AP> настроить ротацию этого лога, отредактировав еще один конфиг...
> 
> А это ничего, что эти конфиги могут быть на разных машинах?  И именно
> поэтому они разные?

Какой смысл в syslog и logrotate на _разных_ машинах? 

> Правда, в винде, помнится, удобных инструментов работы с пайпом вообще
> нет :-)  tcl, к примеру, на них работать не умеет :-(

Линуксовая работа с пайпами в виндовом тикле есть. 

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Ответить