syslog
標頭檔: #include <syslog.h>
函式定義: void syslog(int priority, const char *message, arguments...)
說明
syslog 會將log 訊息回寫到裝置的/var/log 資料內。
在syslog 中priority 的參數是經過重要性等級(severity level) 和裝置值(facility value) 經過OR 運算取得。
重要信等級的列表
LOG_EMERGY: 緊急狀況
LOG_ALERT: 高優先處理問題
LOG_CRIT: 關鍵錯誤
LOG_ERR: 錯誤
LOG_WARNING: 警告訊息
LOG_NOTICE: 需要注意特事項
LOG_INFO: 資訊
LOG_DEBUG: 除錯訊息
範例
#include <stdio.h>
#include <stdlib.h>
#include <syslog.h>
int main()
{
FILE *f;
f = fopen("not here", "r");
if(!f){
syslog(LOG_ERR|LOG_USER, "WOO -%m\n");
}
return 0;
}
>>歡迎前往Superfunction C Language
沒有留言:
張貼留言