/var/log/ejabberd/ejabberd.log /var/log/ejabberd/sasl.log /var/log/ejabberd/erlang.log {
    missingok
    notifempty
    su ejabberd ejabberd
    create 0640 ejabberd ejabberd
    #compress
    #dateext
    #monthly
    #rotate 12
    sharedscripts
    postrotate
        runuser -s /bin/bash - ejabberd -c "erl -pa /usr/lib/ejabberd/ebin -noinput -sname ejabberdctl -s ejabberd_ctl -extra ejabberd@`hostname -s` reopen-log" >/dev/null 2>/dev/null || true

        # OR, Use ejabberdctl as it process all relevant config for active nodes
          #sudo -u ejabberd /usr/sbin/ejabberdctl reopen-log >/dev/null 2>/dev/null || true
    endscript
}
