Ведение журнала: системный журнал для автономных приложений? - PullRequest
1 голос
/ 13 августа 2011

Для игрушечного приложения командной строки в linux я решил пойти по пути системного журнала. С опцией LOG_PERROR (которая, как я понимаю, широко поддерживается в * nixes), я также могу перенаправить сообщения журнала в stderr, что делает syslog почти идеальным для моего использования.

Моя проблема в том, что мне нужно выполнить sudo для tail -f /var/log/user.log, и я не могу найти способ заставить syslog выводить сообщения из моего приложения в отдельный журнал без редактирования syslog.conf, что опять-таки требовать от меня судо. Для меня будет неприемлемо требовать, чтобы пользователи моего приложения имели привилегии sudo, чтобы они могли просматривать его журналы.

Кажется, все в порядке, пока я получаю копию на stderr, но все же, похоже, что-то не так. Итак, не сомневайтесь, братья:

  1. Является ли кошерным для приложений, работающих с драйверами, использование системного журнала для своих нужд?

  2. Как широко поддерживается LOG_PERROR?

Нет, я не хочу использовать библиотеку журналов.

1 Ответ

1 голос
/ 13 августа 2011

syslog на самом деле не предназначен для использования обычными пользовательскими приложениями. Он предназначен для использования системным администратором.

...