1

我使用下面的代码(source)来保存日志文件:

#include <stdio.h>
#include <unistd.h>
#include <syslog.h>

int main(void) {

 openlog("slog", LOG_PID|LOG_CONS, LOG_USER);
 syslog(LOG_INFO, "A different kind of Hello world ... ");
 closelog();

 return 0;
}

我在 ubuntu 上运行该程序并保持日志处于打开状态/var/log/syslog,我如何设置要保持的日志,例如/var/log/mylog

4

1 回答 1

1

在 openlog 期间,使用特殊工具,以便您可以修改 syslog.conf 文件以将此类日志定向到您指定的任何日志文件。

不要忘记从默认的 syslog 中删除此类工具 - 默认情况下,所有日志都转到 syslog。

于 2013-06-06T14:26:06.050 回答