1 / 15
文档名称:

linux日志机制syslogd总结.docx

格式:docx   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

linux日志机制syslogd总结.docx

上传人:yzhqw888 2016/7/3 文件大小:0 KB

下载得到文件列表

linux日志机制syslogd总结.docx

文档介绍

文档介绍:1 linux 日志机制 syslogd 总结引用自: http://blog./uid-26675482-id- 守护进程日志的实现 syslogd 守护进程用于解决守护进程的日志记录问题,而日志信息保存的位置和记录的信息级别是在 syslogd 守护进程的配置文件中设定的。守护进程日志主要涉及 3 个函数,分别是 openlog 、 syslog 和 closelog 函数。表 所示为这 3 个函数的具体信息。表 openlog 、 syslog 和 closelog 函数头文件<> 函数形式 void openlog(const char *ident, int option, int facility); void syslog(int priority, const char *format, ...); void closelog(void); 说明: 调用 openlog 是可选择的。如果不调用 openlog ,则在第一次调用 syslog 时,自动调用 openlog 。调用 closelog 也是可选择的,它只是关闭被用于与 syslog 守护进程通信的描述符。调用 openlog 使我们可以指定一个 ident , 以后,此 ident 将被加至每则记录消息中。 ident 一般是程序的名称( 例如, cron , ine 等) openlog 函数中的第 1 个参数为 ident , 该参数常用来表示信息的来源。 ident 指向的字符信息会被固定地添加在每行日志的前面。第2 个参数 option 用于指定 openlo g 函数和接下来调用的 syslog 函数的控制标志。 option 的取值情况如表 所示, 可以单独取其中的某个值,也可以通过与运算来获得多种特性。第3 个参数为 facility , 这个要与 syslogd 守护进程的配置文件对应,日志信息会写入 文件指定的位置。表 openlong 函数中的 option 取值表参数说明 LOG_CONS 如果将信息发送给 syslogd 守护进程时发生错误,直接将相关信息输出到终端 LOG_NDELAY 立即打开与系统日志的连接(通常情况下,只有在产生第一条日志信息的情况下才会打开与日志系统的连接) LOG_NOWAIT 在记录日志信息时,不等待可能的子进程的创建 LOG_ODELAY 类似于 LOG_NDELAY 参数,与系统日志的连接只有在 syslog 函数调用时才会创建参数说明 LOG_PERROR 在将信息写入日志的同时,将信息发送到标准错误输出( -2001 不支持该参数) LOG_PID 每条日志信息中都包括进程号参数 facility 的取值如表 所示。这些值与前面 中的 facility 是存在对应关系的。表 openlog 函数参数 facility 取值 facility 参数 中对应的 facility 取值 LOG_KERN kern LOG_USER user LOG_MAIL mail LOG_DAEMON daemon LOG_AUTH auth LOG_SYSLOG syslog LOG_LPR lpr LOG_NEWS news LOG_UUCP uucp LOG_CRON cron LOG_AUTHPRIV authpriv LOG_FTP ftp LOG_LOCAL0 ~ LOG_LOCAL7 local0 ~ local7 syslog 函数中的第一个参数 priority 表示消息的级别。与 openlog 函数中的 facility 参数类似, priority 参数与 level 也存在对应的关系。 priority 取值和对应关系如表 所示。表 syslog 函数参数 priority 取值 priority 参数 中对应的 level 取值 LOG_EMERG emerg LOG_ALERT alert LOG_CRIT crit LOG_ERR err LOG_WARNING warning LOG_NOTICE notice LOG_INFO info LOG_DEBUG debug syslog 函数的第二个参数为消息的格式,之后是格式对应的参数。函数的使用类似于 printf 函数。参考代码如下: 点击( 此处) 折叠或打开 1. #include < syslog .h> 2. 3. int main ( int argc , char ** argv ) 4.{ 5.

最近更新

2025年中级银行从业资格之中级银行业法律法规.. 164页

大豆苷生物活性筛选-深度研究 41页

2025年二级建造师之二建公路工程实务考试题库.. 108页

2025年事业单位招聘职业能力倾向测验考试题库.. 114页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

文书模板-申请加盖铁皮承诺书 4页

2025年父亲节为标题的作文(推荐29篇) 39页

2025年二级建造师之二建建筑工程实务考试题库.. 161页

2025年二级造价师考试题库含完整答案【历年真.. 109页

2025年二级造价师考试题库附参考答案(综合卷.. 108页

2025年公用设备工程师之专业案例(动力专业).. 35页

2025年大学—二维立体搬运装置 57页

2025年初级银行从业资格之初级风险管理考试题.. 171页

2025年爱让我心暖初中记叙文(通用10篇) 18页

个人个人工作计划 4页

2025年咨询工程师(经济政策)考试题库附答案.. 62页

2025年初级银行从业资格之初级风险管理考试题.. 171页

业务培训工作计划 4页

2025年县乡教师选调考试《教师职业道德》题库.. 52页

2025年国家电网招聘之经济学类考试题库及答案.. 80页

2025年咨询工程师(经济政策)考试题库含完整.. 63页

2025年国家电网招聘之经济学类考试题库附完整.. 80页

非急救转运年终总结 30页

2025年国家电网招聘之通信类考试题库(考点梳.. 164页

2025年土地登记代理人之土地登记相关法律知识.. 176页

2025年土地登记代理人之土地登记相关法律知识.. 179页

下学期六年级科技文体活动计划 3页

2025年机械员考试题库及答案【夺冠系列】 162页

2025年汽车维修工技能理论考试题库及答案(必.. 45页

2025年汽车维修工技能理论考试题库附答案【a卷.. 46页