Linux编程中的日志、资源限制与终端交互详解
日志与进程标识
在Linux编程中,日志记录是一项重要的功能。以 logmask.c 程序为例,它虽然没有直接的输出,但在典型的Linux系统中,会在 /var/log/messages 文件末尾记录信息。程序使用 syslog 函数进行日志记录,初始化日志设施时指定名称为 logmask ,并要求日志消息包含进程标识符。
syslog(LOG_DEBUG,"debug message, should not appear");
exit(0);
运行该程序后, /var/log/messages 文件会出现类似如下的记录:
Jun 9 09:28:52 suse103 logmask[19339]: informative message, pid = 19339
而配置用于接收调试日志条目的文件(通常是 /var/log/debug 或 /var/log/messages )会包含调试信息:
Jun 9 09:28:52 suse103 logmask[19339]: debug message, should appear
程序中使用 setlogmask 函数忽略优先级低于
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



