如何将rsyslog用于名称相似的两个进程?

时间:2018-09-24 06:01:16

标签: c rsyslog

我有一个使用rsyslog进行记录的C程序。目前,我的rsyslog.conf包含

if $programname == 'searchSystem' then /home/padmanabh/work/fraudEngine/logs/searchSystem.log

进程运行如下:

/home/padmanabh/work/fraudEngine/bin/searchSystem -f engine.conf

现在,如果我也想和其他用户一起运行类似的进程,那么系统上将有两个进程,

/home/padmanabh/work/fraudEngine/bin/searchSystem -f engine.conf
/home/vikram/work/fraudEngine/bin/searchSystem -f engine.conf

这两个进程都按预期运行,但是我不知道如何使用rsyslog为它们启用日志记录。 我希望这两个过程有两个单独的日志文件,

/home/padmanabh/work/fraudEngine/logs/searchSystem.log
/home/vikram/work/fraudEngine/logs/searchSystem.log

请让我知道如何执行此操作。也欢迎使用rsyslog的任何替代方法。

0 个答案:

没有答案