Страница 1 из 1

как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 16:05
lovky
собственно вопрос как это сделать ??? сейчас в лог файле пишет вот так
1345020863|1345020863.67|vm-callcentr|NONE|ENTERQUEUE||8422426406
1345020863|1345020863.67|vm-callcentr|SIP/648|RINGNOANSWER|0
1345020881|1345020860.65|vm-callcentr|SIP/649|RINGNOANSWER|20000
1345020884|1345020863.67|vm-callcentr|SIP/647|RINGNOANSWER|20000
1345020898|1345020863.67|vm-callcentr|SIP/649|CONNECT|35|1345020886.71|11
1345020900|1345020831.62|vm-callcentr|SIP/646|COMPLETECALLER|31|38|1
1345020905|1345020860.65|vm-callcentr|SIP/648|RINGNOANSWER|20000
1345020928|1345020860.65|vm-callcentr|SIP/647|RINGNOANSWER|20000
1345020928|1345020860.65|vm-callcentr|NONE|ABANDON|1|2|68
а хотелось-бы видеть нормальную удобно читаемую дату

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 16:39
gosha
пропатчить исходники. только нафига ?

если хочется на перед сном почитать то:

Код: Выделить всё

cat queue.log | perl -pe 's#^(\d+)#scalar localtime $1#e'

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 17:02
lovky
на перед сном почитать не хочется :) хочется шефу почитать как работает калл-центр а лог такого формата ему давать желания что-то нет .
спасибо большое а других вариантов кроме как пропатчить нет ???

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 17:16
gosha
шефу по статусу не положено такие логи читать, шефы любят картинки смотреть котрые из этого лога получаются по средствам нехитрых машинных манипуляций.

P.S.
перловый код выше вполне себе читаемую дату отдает.

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 17:20
lovky
отдает но в перле не силен
получается вот что
Wed Aug 15 16:08:22 2012|NONE|NONE|NONE|QUEUESTART|
Wed Aug 15 16:22:25 2012|1345033345.116|vm-callcentr|NONE|ENTERQUEUE||8422627294
Wed Aug 15 16:22:41 2012|1345033345.116|vm-callcentr|SIP/649|CONNECT|16|1345033345.117|15
Wed Aug 15 16:24:12 2012|1345033345.116|vm-callcentr|SIP/649|COMPLETECALLER|16|91|1
Wed Aug 15 16:30:26 2012|NONE|NONE|NONE|CONFIGRELOAD|
Wed Aug 15 16:43:20 2012|NONE|NONE|NONE|CONFIGRELOAD|
Wed Aug 15 16:45:26 2012|NONE|NONE|NONE|CONFIGRELOAD|
переводит только первый столбец как перевести остальные ????
и если я правильно понимаю то в конце после точки милисекунды ???

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 17:23
lovky
смысл всего этого посмотреть успевают операторы хватать трубки (достаточное ли их колличество) операторов или вообще не берут ленятся

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 17:26
gosha
lovky писал(а):отдает но в перле не силен
получается вот что
Wed Aug 15 16:22:25 2012|1345033345.116|vm-callcentr|NONE|ENTERQUEUE||8422627294
переводит только первый столбец как перевести остальные ????
и если я правильно понимаю то в конце после точки милисекунды ???
а больше нету дат. во втором uniquid.

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 17:29
lovky
Спасибо !!!!

Re: как изменить формат даты в queue.log

Добавлено: 15 авг 2012, 18:27
Vlad1983
поставте free версию этого http://www.asternic.biz/downloads