C语言中的系统日志和日常文件
我配置了/etc/syslog.conf:C语言中的系统日志和日常文件,c,linux,logging,syslog,C,Linux,Logging,Syslog,我配置了/etc/syslog.conf: local0.debug /custom/path/log/app.log 因此,syslog将日志记录到自定义日志文件中 openlog("app", LOG_PID, LOG_LOCAL0); 现在,我还希望syslog每天创建一个不同的文件,例如: /自定义/path/log/20210204_app.log /自定义/path/log/20210205_app.log 如何执行此操作?使用logrotate并在文件和策略
local0.debug /custom/path/log/app.log
因此,syslog将日志记录到自定义日志文件中
openlog("app", LOG_PID, LOG_LOCAL0);
现在,我还希望syslog每天创建一个不同的文件,例如:
/自定义/path/log/20210204_app.log
/自定义/path/log/20210205_app.log
如何执行此操作?使用logrotate并在文件和策略中配置/etc/logrotate.d/apt。 像这样的东西就行了
/custom/path/log/app.log {
rotate 12
daily
missingok
notifempty
}
有关更多信息,请查看此处。使用logrotate并在文件和策略中配置/etc/logrotate.d/apt。 像这样的东西就行了
/custom/path/log/app.log {
rotate 12
daily
missingok
notifempty
}
更多信息请查看这里