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

 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;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值