【Linux系统】系统日志系统接口
背景
开发的系统服务,把日志信息打到系统日志,并需要支持通过journalctl调用获取;
涉及接口
openlog(…)
syslog(…)
closelog(…)
案例
#include <stdio.h>
#include <syslog.h>
int main(int argc, const char *argv[]) {
int i = 0;
openlog(argv[1], LOG_PID | LOG_PERROR | LOG_CONS, 0);
for (i = 0; i < 10; i++) {
syslog(LOG_INFO, "hello i'm %d\n", i);
}
closelog();
return 0;
}