|
|
小弟最近学习APUE v2;学习到了守护进程一章,关于出错记录的接口syslog函数,有些不太明白:
(1) syslog函数发送的日志消息会写到具体哪个文件里呢?
比如这句: syslog(LOG_ERR, "unexpected file descriptors %d", fd0);
书上说syslog写往/dev/log的日志由syslogd读取,并根据/etc/syslog.conf文件决定消息应送向何处,但我看不懂/etc/syslog.conf,所以不知道上面这句消息会写到哪个文件里。
(2) 书中有一程序段是这样写的:
syslog(LOG_ERR, "open error for %s: [color="Red"]%m", filename);
请问其中的%m是什么意思呢?C语言中好像没有这个格式吧?
谢谢! |
|