1

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

我的问题是我必须 sudo 到tail -f /var/log/user.log,并且我找不到一种方法来告诉 syslog 在编辑 syslog.conf 的情况下将我的应用程序中的 msgs 输出到单独的日志,这再次需要我 sudo。要求我的应用程序的用户拥有 sudo privilegss 只是为了让他们可以查看其日志,这对我来说是不可接受的。

只要我在 stderr 上得到一份副本,这似乎没问题,但似乎仍然有问题。所以,毫无疑问,弟兄们:

  1. 路过式应用程序使用 syslog 来满足其日志记录需求是否符合规定?

  2. LOG_PERROR 的支持范围有多广?

不,我不想使用日志库。

4

1 回答 1

1

syslog并不是真正为普通用户应用程序设计的。它是供系统管理员使用的。

于 2011-08-13T08:21:36.267 回答