本文主要是介绍用 AutoHotkey分析日志文件得到耗时最大的记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用 AutoHotkey分析日志文件得到耗时最大的记录
现在有上百个日志文件如 log20100621.txt,每个文件几万条记录,记录示例:
[开始发布时间:2010-06-21 09:04:25][发布最终页1个,耗费1: 2秒][刷新列表页1个,耗费2: 3秒][总共耗费:6秒]
现在要找出总共耗费时间总长的记录,如果用人工去查找,那简直就是大海捞针,是非常恐怖的事情!
而如果写个程序去分析这样的文件,又十分不值得。
这时,autoHotkey可以大显身手了,几分钟,几十行脚本代码,即可轻松找出耗时超过指定时间的记录,并保存到报告文件中。请看完整代码如下:
代码已经结束,是不是还没有看过瘾呀!
分析了28个日志文件之后,生成的报告文件report.text的内容如下:
[开始发布时间:2010-06-16 18:52:29][发布最终页1个,耗费1: 1秒][刷新列表页2个,耗费2: 920秒][总共耗费:922秒]
[开始发布时间:2010-06-17 21:21:31][发布最终页197个,耗费1: 67秒][刷新列表页166个,耗费2: 1236秒][总共耗费:1305秒]
[开始发布时间:2010-06-18 22:55:54][发布最终页65个,耗费1: 46秒][刷新列表页52个,耗费2: 700秒][总共耗费:748秒]
[开始发布时间:2010-06-20 17:20:31][发布最终页77个,耗费1: 45秒][刷新列表页127个,耗费2: 644秒][总共耗费:692秒]
[开始发布时间:2010-06-22 18:54:48][发布最终页14个,耗费1: 12秒][刷新列表页35个,耗费2: 2169秒][总共耗费:2183秒]
[开始发布时间:2010-06-24 15:48:49][发布最终页29个,耗费1: 18秒][刷新列表页81个,耗费2: 601秒][总共耗费:621秒]
[开始发布时间:2010-07-07 21:55:00][发布最终页69个,耗费1: 426秒][刷新列表页22个,耗费2: 211秒][总共耗费:639秒]
[开始发布时间:2010-07-07 22:42:08][发布最终页66个,耗费1: 273秒][刷新列表页19个,耗费2: 346秒][总共耗费:621秒]
最大耗时记录为[ 2183 ]秒
[开始发布时间:2010-06-22 18:54:48][发布最终页14个,耗费1: 12秒][刷新列表页35个,耗费2: 2169秒][总共耗费:2183秒]
完毕!
这篇关于用 AutoHotkey分析日志文件得到耗时最大的记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!