无法递归的五点半

for_each(day.begin(),day.end(),bind2nd(Add(),me))

导航

<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

常用链接

留言簿(4)

随笔分类

随笔档案

文章分类

相册

收藏夹

C++

Unix/Linux

个人主页

其他

软件工程

网络管理

综合

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

Syslog的使用

在Linux程序设计中经常需要将程序日志写入Syslog中(即/var/log/message之类的文件)。通常可调用UNIX的API函数:syslog、openlog和closelog。这些函数定义在syslog.h头文件中。三个函数的声明和参数说明如下:

  • void syslog(int priority,const char * message,...);//写日志
参数priority表示日志的级别( 如LOG_EMERG,LOG_INFO )和设施(如LOG_AUTH,LOG_CRON)。
  • void openlog(const char* ident,int option,int facility);//打开日志
参数ident: 应用的名字
参数option 如下选项:LOG_CONS,LOG_NDELAY,LOG_PERROR,LOG_PID

参数facility 缺省的设施
  • void closelog(void);//关闭日志
没有什么比例程更能表达:
#include <syslog.h>

int main(void)
{
    openlog("Test Log",LOG_CONS|LOG_PID,LOG_USER);
    syslog(LOG_INFO,"TEST LOG:%d-%s",32 /*%d的值*/ ,"test String" /*%s的值*/ );
    closelog();
    return 0;
}

posted on 2006-05-17 22:16 五点半 阅读(624) 评论(0)  编辑 收藏 引用 所属分类: Linux编程


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理