打印
[boot]

Linux-使用syslog来记录调试信息

[复制链接]
425|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
蒋博1026|  楼主 | 2019-7-30 15:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、有三个函数:openlog、syslog、closelog
2、一般的log信息都在操作系统的/var/log/messages这个文件中存储着,但是ubuntu中是在/var/log/syslog文件中的。
3、syslog的工作原理
(1)、操作系统中有一个守护进程syslogd(开机运行,关机时结束),这个守护进程syslogd负责进行日志文件的写入和维护。
(2)、syslogd是独立于我们任意一个进程而运行的。我们的当前进程和syslog进程本来是没有任何关系的,但是我们当前进程可以通过调用openlog打开一个和syslogd相连接的通道,然后通过syslog向syslogd发消息,然后由syslogd来将其写入到日志文件系统中。
(3)、syslogd其实就是一个日志文件系统的服务器进程,提供日志服务。任何需要写日志的进程都可以通过openlog/syslog/closelog这三个函数来利用syslogd提供的日志服务。这就是操作系统的服务式的设计。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

323

主题

1827

帖子

18

粉丝