Logging Configuration Asterisk

И так когда поднята VoIP хорошо было бы упорядочить логи ( так сказать разложить все по полочкам ) , это в дальнейшем будет сильно упрощать жизнь , приступим к редактированию конфигурации logger.conf  самого Asterisk`a  :

Вот выдержка наиболее интересных строк из конфигурационного файла :

;debug => debug
; The DTMF log is very handy if you have issues with IVR's
;dtmf => dtmf
console => notice,warning,error # Это то что будет сыпаться в консоли самого астериска 
;console => notice,warning,error,debug
;messages => notice,warning,error # Это то что будет сыпаться в messages.log  нашей ОС
full => notice,warning,error,verbose,dtmf # это то что будет сыпаться в full 
event_log => debug,notice,warning,error,verbose # это то что будет сыпаться в event_log тут как вы заметили присутствуют все уровни логов  (эта информация нужна больше для отладки)

Вот получили , то что хотели , сейчас наши логи структурированы . Осталось сделать необходимую нам ротацию логов (обычно ротацию я делаю на 30 дней ) , приступим правим /etc/logrotate.conf :

 /var/log/asterisk/event_log
{
size=2M
rotate 7
weekly 
missingok
nocopytruncate
nocreate
nodelaycompress
nomail
notifempty
noolddir
compress
}

/var/log/asterisk/full
{
size=2M
rotate 7
weekly 
missingok
nocopytruncate
nocreate
nodelaycompress
nomail
notifempty
noolddir
compress
}

Вот что у меня получилось , и далее

Так же стоит отметить , что можно просто поместить конфиги ротации в папку /etc/logrotate.d  и там создать необходимые нам конфигурации , выполнение ротации должно быть в кроне в  /etc/cron.daily вот собственно и все .