美文网首页
syslog(LOG_ERR, "Error: errcode=

syslog(LOG_ERR, "Error: errcode=

作者: 阿群1986 | 来源:发表于2019-10-26 17:23 被阅读0次
# file
#include <sys/syslog.h>
int main(void)
{
    int errcode = 2;
    char errmsg[] = "some error happened";
    syslog(LOG_ERR, "Error: errcode=%d, message=%s", errcode, errmsg);


    return 0;
}

编译和运行

gcc *.c
sudo ./a.out

Ubuntu Desktop版本不需要手动配置/dev/log

文件/lib/systemd/system/systemd-journald-dev-log.socket会自动创建/dev/log

UBUNTU 18.04 server(亚马逊E2主机) Ubuntu Server版本需要手动配置/dev/log文件

sudo apt-get install -y socklog
sudo socklog

查看日志

sudo journalctl SYSLOG_IDENTIFIER=a.out

相关文章

网友评论

      本文标题:syslog(LOG_ERR, "Error: errcode=

      本文链接:https://www.haomeiwen.com/subject/qdkuvctx.html