Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 方法查找日志文件中的异常数_Java_String_Stack Trace_Logfile - Fatal编程技术网

Java 方法查找日志文件中的异常数

Java 方法查找日志文件中的异常数,java,string,stack-trace,logfile,Java,String,Stack Trace,Logfile,我目前正在处理(可能很大的)日志文件,理想情况下,我希望编写一个方法/一系列方法来处理日志文件并计算每个异常实例的数量。理想情况下,还要获取每个异常的日期/时间,但这对于当前的问题并不重要 目前,我已将日志文件作为列表读取,然后在该列表中迭代,找到一行以开头的“堆栈跟踪”。因此,目前我有一个字符串,上面写着类似于“Stack trace:com.mockLinkHere.InputMismatchException这里还有一些单词” 我想要一些能够处理这个字符串并检索异常类型的方法。或者通过某种

我目前正在处理(可能很大的)日志文件,理想情况下,我希望编写一个方法/一系列方法来处理日志文件并计算每个异常实例的数量。理想情况下,还要获取每个异常的日期/时间,但这对于当前的问题并不重要

目前,我已将日志文件作为
列表
读取,然后在该列表中迭代,找到一行以
开头的“堆栈跟踪”
。因此,目前我有一个字符串,上面写着类似于
“Stack trace:com.mockLinkHere.InputMismatchException这里还有一些单词”

我想要一些能够处理这个字符串并检索异常类型的方法。或者通过某种其他方式在文件中进行初始迭代,并检索所有异常及其发生的次数


我之所以需要这样做,是因为我将使用异常的类型、发生次数和以后的日期来创建一个对象,并对这些对象执行一些分析。

你所说的“雄辩”是什么意思??也许我应该更清楚,抱歉,我的意思是一种方法,它不会花很长的时间,因为文件可以很大。这里需要考虑很多因素。您可以拆分文件并并行处理。如果内存是一个约束,那么它是一个完全不同的解决方案。您建议采用哪种路径。如果我们暂时忽略内存问题,我现在的做法可以吗?还是有更简单的方法来提取异常类型?