使用LogParser计算方法执行持续时间

时间:2013-11-27 14:41:50

标签: logparser

我有这样的日志文件:

30.09.2013  15:28:05    Start   MethodName  QueryGuid
***** Some logs ****
30.09.2013  15:58:32    Stop    MethodName  QueryGuid

我想使用LogParser来计算方法执行持续时间,但我不知道如何。 据我所知,LogParser不支持子查询。

1 个答案:

答案 0 :(得分:0)

我在http://mlichtenberg.wordpress.com/2011/02/03/log-parser-rocks-more-than-50-examples/#comment-480

上得到了答案
SELECT MethodName, QueryGuid, 
SUB(
MAX(TO_INT(TO_TIMESTAMP(Date, Time))),
MIN(TO_INT(TO_TIMESTAMP(Date, Time)))
) AS SecondsElapsed
FROM YourLogFile
GROUP BY MethodName, QueryGuid