Java 方法查找日志文件中的异常数
我目前正在处理(可能很大的)日志文件,理想情况下,我希望编写一个方法/一系列方法来处理日志文件并计算每个异常实例的数量。理想情况下,还要获取每个异常的日期/时间,但这对于当前的问题并不重要 目前,我已将日志文件作为Java 方法查找日志文件中的异常数,java,string,stack-trace,logfile,Java,String,Stack Trace,Logfile,我目前正在处理(可能很大的)日志文件,理想情况下,我希望编写一个方法/一系列方法来处理日志文件并计算每个异常实例的数量。理想情况下,还要获取每个异常的日期/时间,但这对于当前的问题并不重要 目前,我已将日志文件作为列表读取,然后在该列表中迭代,找到一行以开头的“堆栈跟踪”。因此,目前我有一个字符串,上面写着类似于“Stack trace:com.mockLinkHere.InputMismatchException这里还有一些单词” 我想要一些能够处理这个字符串并检索异常类型的方法。或者通过某种
列表
读取,然后在该列表中迭代,找到一行以开头的“堆栈跟踪”
。因此,目前我有一个字符串,上面写着类似于“Stack trace:com.mockLinkHere.InputMismatchException这里还有一些单词”
我想要一些能够处理这个字符串并检索异常类型的方法。或者通过某种其他方式在文件中进行初始迭代,并检索所有异常及其发生的次数
我之所以需要这样做,是因为我将使用异常的类型、发生次数和以后的日期来创建一个对象,并对这些对象执行一些分析。你所说的“雄辩”是什么意思??也许我应该更清楚,抱歉,我的意思是一种方法,它不会花很长的时间,因为文件可以很大。这里需要考虑很多因素。您可以拆分文件并并行处理。如果内存是一个约束,那么它是一个完全不同的解决方案。您建议采用哪种路径。如果我们暂时忽略内存问题,我现在的做法可以吗?还是有更简单的方法来提取异常类型?