系統日誌()生成日誌消息其中系統日誌存儲錯誤消息
系統日誌(LOG_ERR, 「%s失敗:%d(%M)」,STR,錯誤號); syslog(LOG_NOTICE, 「%s失敗:%d(%m)」,str,errno);系統日誌(LOG_INFO, 「%s」 時,STR);
它在哪裏存儲此信息?
我無法通過LOG_ERR,LOG_NOTICE,LOG_INFO的名稱在服務器中找到任何文件。
請建議。
系統日誌()生成日誌消息其中系統日誌存儲錯誤消息
系統日誌(LOG_ERR, 「%s失敗:%d(%M)」,STR,錯誤號); syslog(LOG_NOTICE, 「%s失敗:%d(%m)」,str,errno);系統日誌(LOG_INFO, 「%s」 時,STR);
它在哪裏存儲此信息?
我無法通過LOG_ERR,LOG_NOTICE,LOG_INFO的名稱在服務器中找到任何文件。
請建議。
在的Linux,你可以在這裏找到它們:/var/log/syslog
,如果運行這個簡單的程序:
#include <syslog.h>
int main(int argc, char **argv)
{
/* Various syslog messages */
syslog (LOG_CRIT, "%s", "That's critic");
syslog(LOG_ALERT, "An alert\n");
syslog(LOG_ERR, "Error on this DAEMON\n");
return 0;
}
,並打開一個終端,運行此:
[email protected]:/var/log$ tail -f syslog
你應該看到類似這個:
Aug 18 08:42:21 TarekServer SYSLOG: That's critic
Aug 18 08:42:21 TarekServer SYSLOG: An alert
Aug 18 08:42:21 TarekServer SYSLOG: Error on this DAEMON
他們被人拋棄到系統日誌緩衝區,其中syslogd
/rsyslogd
挑選他們,並把他們作爲其配置在/etc
確定適當的位置。
你的Linux是什麼? Ubuntu的? Debian的?... – TOC 2012-08-18 07:26:28