我有一个跟踪消息,其中包含WebAPI控制器的已测量持续时间。尝试制作将捕获记录值的extract
字符串。
示例消息是这样的:
Application_EndRequest for URL [GET https://us.cloud.avigilon.com/signalr/ping?_=1589551589736] took [2402] ms.
我的表情是
| extend timeElapsedMS = todouble(extract("Application_EndRequest for URL \\[(.*)\\] took \\[(\d*)\\] ms.",2,message))
该表达式在http://regexstorm.net/tester正常工作。但是我遇到语法错误。
已解决。它还需要一个\
。有效的正则表达式:
| extend timeElapsedMS = todouble(extract("Application_EndRequest for URL \\[(.*)\\] took \\[(\\d*)\\] ms.",2,message))