Separate Log File for Kamailio

In order to create a separate log file for kamailio, you would need to edit two files.

First , set the log_facility directive :

vi kamailio.cfg

log_facility=LOG_LOCAL0

Edit the syslog configuration file depending upon your daemon

vi /etc/rsyslog.conf

or

vi /etc/syslog.conf

local0.* -/var/log/kamailio.log

service kamailio restart

service syslog/rsyslog restart

Rotating Kamailio Logs :

vi /etc/logrotate.d/kamailio.log

/var/log/kamailio.log { missingok size=50M create 0644 root root postrotate /bin/kill -HUP cat /var/run/syslogd.pid 2> /dev/null 2> /dev/null || true endscript }