0

私はACプログラムを持っていますコードは

 setlogmask (LOG_UPTO (LOG_NOTICE));
 openlog ("thelog", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1);
 syslog (LOG_NOTICE, "thelog : started by User %d", getuid ());
 syslog (LOG_INFO, "thelog: an info is logging");
 closelog();

コードは正常に動作していますが、問題はログがファイル /var/log/messages に記録されていることです。 /etc/rsyslog.conf no と syslog.conf があります

ログを新しいファイル /var/log/thelog.log ファイルに記録したい

この問題を解決する方法。

4

2 に答える 2

0

これを次のように配置する必要があります-

local1.*                        -/var/log/myfile.log
*.*;auth,authpriv.none              -/var/log/syslog

syslogd サービスを
sudo サービスとして再起動します rsyslog restart

于 2016-10-20T12:40:34.247 に答える