在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
参见 《unix 环境高级编程》第13 章 精灵进程 Syslog为每个事件赋予几个不同的优先级: LOG_EMERG——紧急情况
LOG_ALERT——应该被立即改正的问题,如系统数据库破坏
LOG_CRIT——重要情况,如硬盘错误
LOG_ERR——错误
LOG_WARNING——警告信息
LOG_NOTICE——不是错误情况,但是可能需要处理
LOG_INFO——情报信息
LOG_DEBUG——包含情报的信息,通常旨在调试一个程序时使用
#include<stdio.h> #include<stdlib.h> #include <syslog.h> syslog(LOG_INFO, "hello %s","woring"); syslog(LOG_ERR, "hello %s","test"); 范例: #include<stdio.h> #include<stdlib.h> #include <syslog.h> void main(void) { for(int i=0;i<3;i++){ syslog(LOG_USER|LOG_EMERG,"syslog programming test %d times/n", i); } } ➜ c git:(master) ✗ gcc logtest.c -std=c99 检验: tail -f /var/log/syslog Mar 6 17:37:45 brian a.out: syslog programming test 0 times/n
Ubuntu: Other linux: 参考: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论