在java中生成某个异常/堆栈跟踪的计数次数?

smdncfj3  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(230)

希望我能说清楚,否则请澄清。
我写了“敌对”¹ selenium 网机器人。每个以这种方式使用过selenium的人都知道,运行这样的程序会产生大量异常和堆栈跟踪,因为您与之交互的页面会以您无法预测的方式发生变化,因为您没有规范。
在运行这个机器人几天之后(整个过程是一个被try/catch包围的大循环,所以每当它崩溃时,它就会重新启动),我有成千上万行的输出-其中很多是异常/堆栈跟踪。
一般来说,为了使这个程序更稳定,我想先把最常见的问题整理一下(当然,这一原则也有例外,但就这个问题而言,这是一个很好的经验法则。)
手动完成所有这些输出是一个皮塔。
我想要一个能接收这些异常/堆栈跟踪并对它们进行计数的东西,这样我就可以在几天后看到一些统计信息:异常a在第150行出现了34次,在第220行出现了12次,b在第180行出现了9次,在第70行出现了2次,在第310行出现了40次等等。
我想我不是第一个有这种需要的人,但谷歌搜索是很困难的。
我的机器人是一个私人使用的黑客,所以我不想要一些东西,需要我安装一些中间件,需要在10个xml文件中设置,需要一个专用的数据库等。运行这个机器人的cpu和内存负载的计算机不到5%,所以还有大量的资源留给一些低效但易于使用的解决方案。
我在找什么?有什么现成的java(我的环境是java)解决方案吗?
¹ 也就是说,它会抓取我无法控制的外部网页。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题