我有一个使用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的任何替代方法。