# 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
网友评论