解析/提取日志文件

时间:2018-12-03 17:23:41

标签: parsing logging

我正在使用ACD / PBX软件。 该软件的缺点之一是该软件倾向于改变有关呼叫的某些标识符的趋势。因此,这是rts日志文件的一部分,我需要一些信息(不确定它的显示效果如何,但是应该有不错的换行符):

  

信息:2018年11月29日09:56:09.206 [Call ID:1231] [全球通话   ID:10DF030D4E5404C12FAA]已进入队列(551001-   10.10.50.61-来电)    信息:2018年11月29日09:56:14.680 [呼叫ID:1231]已被DN窃听   50163(551001-10.10.50.61-Calls)

     

信息:2018年11月29日10:00:10.650 [通话ID:2535] [全球通话   ID:10DF030D4E5404C14287]已进入队列(551001-   10.10.50.61-来电)    信息:DN窃听了2018年11月29日10:00:16.109 [通话ID:2535]   50161(551001-10.10.50.61-Calls)

     

信息:2018年11月29日11:06:46.906 [通话ID:1231]已结束-退出   队列(551001-10.10.50.61-Calls)

     

信息:2018年11月29日11:06:46.906 Mitel.Routing.Mitel.MitelQueueDevice   -终止工作流-CallID:[1231]-原因:[PathEvent:[PathCallAbandoned]-原因:[CallAbandoned]]实例ID   [f24ceb30-da6f-4aff-a526-5fae3a184e97](551001-10.10.50.61-通话)

     

信息:2018年11月29日11:06:46.914呼叫退出队列的原因如下:   PathEvent:[PathCallAbandoned]-原因:[CallAbandoned]   FKAgentWorkflow为[316ac9eb-33d1-40b5-8ece-e224345e98cf]。将   持续媒体记录(551001-10.10.50.61-Calls)

     

信息:2018年11月29日11:06:46.914 Mitel.Routing.Mitel.MitelQueueDevice   -清除[GlobalCallID:10DF030D4E5404C12FB4]的调用变量-总变量数:[4](551001-10.10.50.61-Calls)

     

信息:2018年11月29日11:06:51.919 [通话ID:2535]已结束-退出   队列(551001-10.10.50.61-Calls)

     

信息:2018年11月29日11:06:51.919 Mitel.Routing.Mitel.MitelQueueDevice   -终止工作流-CallID:[2535]-原因:[PathEvent:[PathInterflowRerouted]-原因:[InterflowRerouted]]实例ID   [e0efa8de-4dc4-4a0a-99a4-6761d9f1938b](551001-10.10.50.61-通话次数)

     

信息:2018年11月29日11:06:51.926呼叫退出队列的原因如下:   PathEvent:[PathInterflowRerouted]-原因:[InterflowRerouted]   FKAgentWorkflow为[316ac9eb-33d1-40b5-8ece-e224345e98cf]。将   持续媒体记录(551001-10.10.50.61-Calls)

     

信息:2018年11月29日11:06:51.926 Mitel.Routing.Mitel.MitelQueueDevice   -清除[GlobalCallID:10DF030D4E5404C14291]的调用变量-总变量数:[4](551001-10.10.50.61-Calls)

例如,如果您遵循呼叫2535的日志,则文件的最后3个条目中的全局呼叫ID:10DF030D4E5404C14287更改为GlobalCallID: 10DF030D4E5404C14291

所以我需要的是

call id: 2535
GlobalId 1: 10DF030D4E5404C14287
GlobalId New: 10DF030D4E5404C14291 

任何人都在考虑实现此目标的最佳方法,请记住我需要实时/被调用的过程中的信息。

谢谢

0 个答案:

没有答案