所需头文件 | #include <sys/types.h> #include <unistd.h> |
函数原型 | pid_t setsid(void) |
函数返回值 | 成功:该进程组ID 出错:-1 |
注意 | “/var/log/message”系统日志文件只能由拥有root权限的超级用户查看。在不同Linux发行版本中,系统日志文件路径全名可能有所不同,例如可能是”/var/log/syslog” |
所需头文件 | #include <syslog.h> | |
函数原型 | void openlog (char *ident, int option , int facility) | |
函数传入值 | ident | 要向每个消息加入的字符串,通常为程序的名称 |
option | LOG_CONS:如果消息无法送到系统日志服务,则直接输出到系统控制终端 | |
LOG_NDELAY:立即打开系统日志服务的连接。在正常情况下,直接发送到第一条消息时才打开连接 | ||
LOG_PERROR:将消息也同时送到stderr上 | ||
LOG_PID:在每条消息中包含进程的PID | ||
facility:指定程序发送的消息类型 | LOG_AUTHPRIV:安全/授权信息 | |
LOG_CRON:时间守护进程(cron及at) | ||
LOG_DAEMON:其他系统守护进程 | ||
LOG_KERN:内核信息 | ||
LOG_LOCAL[0~7]:保留 | ||
LOG_LPR:行打印机子系统 | ||
LOG_MAIL:邮件子系统 | ||
LOG_NEWS:新闻子系统 | ||
LOG_SYSLOG:syslogd内部所产生的信息 | ||
LOG_USER:一般使用者等级信息 | ||
LOG_UUCP:UUCP子系统 |
所需头文件 | #include <syslog.h> | |
函数原型 | void syslog(int priority, char *format, ...) | |
函数传入值 | priority:指定消息的重要性 | LOG_EMERG:系统无法使用 |
LOG_ALERT:需要立即采取措施 | ||
LOG_CRIT:有重要情况发生 | ||
LOG_ERR:有错误发生 | ||
LOG_WARNING:有警告发生 | ||
LOG_NOTICE:正常情况,但也是重要情况 | ||
LOG_INFO:信息消息 | ||
LOG_DEBUG:调试信息 | ||
format | 以字符串指针的形式表示输出的格式,类似printf中的格式 |
所需头文件 | #include <syslog.h> |
函数原型 | void closelog(void) |
欢迎光临 DIY编程器网 (http://diybcq.com./) | Powered by Discuz! X3.2 |