syslog and LOCAL0..7

syslog and LOCAL0..7

本文关键字:LOCAL0 and syslog      更新时间:2023-10-16

我们有大约10个不同的守护进程,我们希望使用syslog日志记录。看起来,对于自定义应用程序,你应该使用LOCAL0 ..LOCAL7设施。那么,如果一个人只有8个可能的"socket",他如何区分这10个守护进程呢?

例如,如果我们希望每个守护进程有一个/var/log/daemon<x>文件。

不要使用不同的syslog工具。相反,将LOG_PID选项传递给openlog,并通过syslog.conf适当地配置您的日志记录器守护进程,或者使用rsyslog或其他一些syslog记录器(有很多)。openlog有一个ident参数,记录器守护程序可以使用它来进行区分&日志信息过滤。

另一种选择是常规地决定日志记录应该去/var/log下的某个特定于应用程序的文件(即只使用<stdio.h>fopen, fprintf,但不要忘记fflush)。这是许多Linux服务器(exim4, lighttpd, Xorg,…)正在做的。