/var/log/apt/*.log
{
    size 1M
    rotate 1
    missingok
    notifempty
    compress
}

/var/log/dpkg.log
{
    size 1M
    rotate 1
    missingok
    notifempty
    compress
    delaycompress
    create 644 root root
}

/var/log/nginx/*.log
{
    size 1M
    rotate 1
    missingok
    notifempty
    compress
    create 0640 www-data adm
    sharedscripts
    prerotate
        if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
            run-parts /etc/logrotate.d/httpd-prerotate; \
        fi \
    endscript
    postrotate
        invoke-rc.d nginx rotate >/dev/null 2>&1
    endscript
}

/var/log/syslog
{
    size 5M
    rotate 1
    missingok
    notifempty
    compress
    postrotate
        /usr/lib/rsyslog/rsyslog-rotate
    endscript
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
    size 1M
    rotate 1
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        /usr/lib/rsyslog/rsyslog-rotate
    endscript
}

/var/squid/logs/*.log
{
    size 10M
    rotate 1
    missingok
    notifempty
    compress
    delaycompress
    copytruncate
    nocreate
    sharedscripts
}

/var/log/squid/ext_ssl_user_acl.log
/var/log/squid/ext-acl-blacklist.log {
        size 5M
        rotate 1
        compress
        delaycompress
        copytruncate
        missingok
        nocreate
        sharedscripts
        notifempty
}

/var/log/suricata/*.log
/var/log/suricata/*.json
{
    size 1M
    rotate 1
    missingok
    compress
    copytruncate
    sharedscripts
    postrotate
        /bin/kill -HUP $(cat /var/run/suricata.pid)
    endscript
}

/var/log/dnsmasq.log
{
    size 5M
    rotate 1
    missingok
    notifempty
    compress
    copytruncate
    create 0640 dnsmasq root
    sharedscripts
    postrotate
        [ ! -f /var/run/dnsmasq.pid ] || kill -USR2 `cat /var/run/dnsmasq/dnsmasq.pid`
    endscript
}

/var/log/LOKI/communication/response.log {
    size 5M
    rotate 1
    compress
    delaycompress
    copytruncate
    missingok
    nocreate
    sharedscripts
    notifempty
}

/var/log/LOKI/communication/info.log {
    size 10M
    rotate 1
    compress
    delaycompress
    copytruncate
    missingok
    nocreate
    sharedscripts
    notifempty
}

/var/log/LOKI/communication/error.log {
    size 5M
    rotate 1
    compress
    delaycompress
    copytruncate
    missingok
    nocreate
    sharedscripts
    notifempty
}

/var/log/charon.log
{
    size 5M
    rotate 1
    missingok
    notifempty
    compress
    copytruncate
}

/var/log/c-icap/*.log
{
	size 5M
    rotate 1
    missingok
    notifempty
    compress
    copytruncate
}

/var/log/nftables.log
{
    size 10M
    rotate 1
    missingok
    notifempty
    compress
    copytruncate
}

/var/log/redirector.log
{
    size 1M
    rotate 1
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        /usr/lib/rsyslog/rsyslog-rotate
    endscript
}

/var/log/kea/dhcp_external_hook.log {
    size 2M
    rotate 1
    compress
    copytruncate
    missingok
    notifempty
}

/var/log/celery/*.log
{
	size 5M
    rotate 1
    missingok
    notifempty
    compress
    copytruncate
}