[syslog-ng] (U) Rotate syslog-ng log files

Gergely Nagy algernon at balabit.com
Wed May 30 11:25:13 UTC 2018


Hi!

>>>>> "Amin" == Amin, Jitesh CTR DISA JSP (US) <jitesh.amin.ctr at mail.mil> writes:

    Amin> What we are trying to do is rotate the syslog.log file once it
    Amin> reaches 500 MB (as well as looking into rotating file every 24
    Amin> hours)? Once the log file rotates, it creates a new file named
    Amin> syslog.log.0 and so on..

syslog-ng does not support size-based rotation, you'll have to configure
logrotate for that. See the
packaging/debian/syslog-ng-core.syslog-ng.logrotate[1] file for an example.

 [1]: https://github.com/balabit/syslog-ng/blob/master/packaging/debian/syslog-ng-core.syslog-ng.logrotate

With logrotate, the most recent logfile syslog-ng writes to will always
be syslog.log, and the rotated files will have different names -
depending on the logrotate configuration you use.

For time-based, daily rotation, you can use templates in the destination
filename, such as:

destination d_syslog {
  file("/var/log/syslog-${YEAR}-${MONTH}-${DAY}.log");
};

Hope this helps!

-- 
|8]


More information about the syslog-ng mailing list