对于Linux中的玩具命令行应用程序,我决定采用syslog方式。使用LOG_PERROR选项(我理解在* nixes中广泛支持),我还可以将日志消息重定向到stderr,这使得syslog几乎完美适合我的使用。
我的问题是我必须sudo到tail -f /var/log/user.log
,我找不到告诉syslog将msgs从我的应用程序输出到单独的日志而不用编辑syslog.conf,这再次要求我sudo。要求我的应用程序的用户拥有sudo特权以便他们可以查看其日志,这是不可接受的。
只要我在stderr上得到一份副本似乎没问题,但似乎还有一些不妥之处。弟兄们,不要怀疑我。
驱逐应用程序是否可以使用syslog来满足其日志记录需求?
如何广泛支持LOG_PERROR?
不,我不想使用日志库。
答案 0 :(得分:1)
syslog
并非真正设计用于普通用户应用程序。它旨在供系统管理员使用。