我如何找到我的程序名称?

时间:2017-08-16 20:34:59

标签: python python-3.x centos7 rsyslog

问题

我无法使用syslog写入与默认日志不同的日志。我不确定我的配置中是否有我的应用名称错误。做"程序名称"和"处理名称"不是一回事吗?如果没有,我怎样才能在Python 3.6中找到我的程序名?

尝试

我在Python 3.6中编写了一个小应用程序。我已经使用它成功写入/var/log/messages的CentOS 7中的公共syslog文件。如果我打开该文件,我可以看到我的条目。

如果我运行ps aux | grep myappname,则流程名称列为python myappname.py

我在/etc/rsyslog.d/00-myconfig.conf创建了一个文件,内容为:

if $programname contains 'myappname' then /home/user/test_log.log
& ~

我已使用sudo systemctl restart rsyslog重新启动了该过程。

我已经运行rsyslogd -N1,这给了我一个关于我在配置中使用~的弃用警告,证明配置已被识别。我已经尝试删除该行,因为我不确定它的作用,但这也无济于事。

我可以确认这些条目仍在写入/var/log/messages。参赛作品不会冒烟。

0 个答案:

没有答案