1 ubuntu用rsyslog替换了syslog,故配置文件发生了变化,在/etc/rsyslog.d/50-default.conf中配置。
2 在配置文件中把"user.* -/var/log/usr.log"前面的‘#’去掉就行。
3 重启rsyslog,让配置文件中修改的配置生效即可。
sudo systemctl restart rsyslog
4 测试:
openlog(argv[0], 0, LOG_USER);
syslog(LOG_USER | LOG_INFO, "%s", "my test");
closelog();
$ cat /var/log/user.log
...
Jan 15 21:06:17 sundh-X550JK ./t_syslog: my test
文章讲述了在Ubuntu系统中,rsyslog代替了syslog,配置文件变更为/etc/rsyslog.d/50-default.conf。要启用用户日志记录,需取消!前的注释,并重启rsyslog服务。之后通过示例代码测试,成功将日志信息写入/var/log/usr.log。


3741

被折叠的 条评论
为什么被折叠?



