syslog 系统日志服务 --记录daemon出错信息

来源:互联网 发布:浪潮erp软件下载 编辑:程序博客网 时间:2024/05/07 08:51

 daemon出错信息 不能通过perror显示在stderr,因为daemon没有控制终端 ,使用syslog 记录

openlog

syslog

closelog

/var/log/message 系统日志文件只能由root权限查看

 

 

/*
 * syslog.c
 *
 *  Created on: 2011-11-9
 *      Author: lc
 */

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

int main(int argc, char **argv) {
 //打开syslog服务的链接
 openlog("test_syslog",LOG_PID,LOG_DAEMON);

 while(1) {
  printf("test_syslog running...\n");
  //向/var/log/syslog(或者是message)文件记录日志
  syslog(LOG_INFO,"test_syslog running...");
  sleep(5);
 }
 //关闭链接
 closelog();
 return 0;
}

 

原创粉丝点击