如何从 syslog 切换到 rsyslog?
How do I switch from syslog to rsyslog?
我们正在从 RHEL5.x 平台迁移到 RHEL6 平台。 RHEL5.x 有 syslogd 而 RHEL6.x 有 rsyslogd。
我有进行此类调用的遗留 C 代码
foo.c
#include <syslog.h>
...snip
syslog(LOG_NOTICE, "Using configuration: %d\n", g_config_index+1);
...snip
如何将其转换为使用 rsyslog?
您无需更改任何内容。 <syslog.h>
接口不特定于 syslogd;它由所有系统记录器守护进程实现,包括 rsyslogd 以及更奇特的记录器,如 systemd。
我们正在从 RHEL5.x 平台迁移到 RHEL6 平台。 RHEL5.x 有 syslogd 而 RHEL6.x 有 rsyslogd。
我有进行此类调用的遗留 C 代码
foo.c
#include <syslog.h>
...snip
syslog(LOG_NOTICE, "Using configuration: %d\n", g_config_index+1);
...snip
如何将其转换为使用 rsyslog?
您无需更改任何内容。 <syslog.h>
接口不特定于 syslogd;它由所有系统记录器守护进程实现,包括 rsyslogd 以及更奇特的记录器,如 systemd。