记录:独立应用程序的Syslog?

时间:2011-08-13 01:59:41

标签: c logging syslog

对于Linux中的玩具命令行应用程序,我决定采用syslog方式。使用LOG_PERROR选项(我理解在* nixes中广泛支持),我还可以将日志消息重定向到stderr,这使得syslog几乎完美适合我的使用。

我的问题是我必须sudo到tail -f /var/log/user.log,我找不到告诉syslog将msgs从我的应用程序输出到单独的日志而不用编辑syslog.conf,这再次要求我sudo。要求我的应用程序的用户拥有sudo特权以便他们可以查看其日志,这是不可接受的。

只要我在stderr上得到一份副本似乎没问题,但似乎还有一些不妥之处。弟兄们,不要怀疑我。

  1. 驱逐应用程序是否可以使用syslog来满足其日志记录需求?

  2. 如何广泛支持LOG_PERROR?

  3. 不,我不想使用日志库。

1 个答案:

答案 0 :(得分:1)

syslog并非真正设计用于普通用户应用程序。它旨在供系统管理员使用。