openlog("vtund", LOG_PID | LOG_NDELAY | LOG_PERROR, LOG_DAEMON);
打開系統記錄
?
在lib.c中定義,
void vtun_syslog (int priority, char *format, ...)
{
?? static volatile sig_atomic_t in_syslog= 0;
?? char buf[255];
?? va_list ap;
?? if(! in_syslog) {
????? in_syslog = 1;
????? va_start(ap, format);
????? vsnprintf(buf, sizeof(buf)-1, format, ap);
????? syslog(priority, "%s", buf);
????? va_end(ap);
????? in_syslog = 0;
?? }
}
?
是一個變參函數,還是調用了syslog函數,寫入系統記錄。
?
后面介紹openlog syslog closelog這三個構成的一套系統日志寫入接口。
擴展,對文件的操作無非是打開,寫,讀,關閉等。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
