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提供的日誌服務。這就是作業系統的服務式的設計。
syslog日誌記錄
rfc3164 被rfc5424替代了 udp rfc3195 tcp etc syslogd 守護程序 etc syslog.conf配置檔案,有些系統沒有該檔案 void openlog const char ident,int option,int facility void syslog i...
syslog日誌記錄
syslog日誌記錄 syslog兩個規範 rfc3164 被rfc5424替代了 udp rfc3195 tcp syslog兩個重要的檔案 etc syslogd 守護程序 etc syslog.conf配置檔案,有些系統沒有該檔案 syslog三個重要函式 void openlog const...
syslog使用介紹
syslog在網路管理中的應用 syslog是一種工業標準的協議,可用來記錄裝置的日誌。在unix系統,路由器 交換機等網路裝置中,系統日誌 system log 記錄系統中任何時間發生的大小事件。管理者可以通過檢視系統記錄,隨時掌握系統狀況。unix的系統日誌是通過syslogd這個程序記錄系統有...