Java 生成日志级别的报告

Java 生成日志级别的报告,java,Java,我正在尝试根据生产代码中的logger.error数量生成报告,因为其中一些错误需要减少以发出警告,以帮助生产支持监控 除了在eclipse中搜索logger.error all.java文件之外,还有什么简单的方法可以生成关于这个问题的报告吗 我在想可能是一个shell脚本来搜索.java文件,然后根据这个脚本输出一个文件 谢谢在unix shell中使用这个i如何: find -name *.java | xargs cat | grep "logger.error" | wc -l

我正在尝试根据生产代码中的logger.error数量生成报告,因为其中一些错误需要减少以发出警告,以帮助生产支持监控

除了在eclipse中搜索logger.error all.java文件之外,还有什么简单的方法可以生成关于这个问题的报告吗

我在想可能是一个shell脚本来搜索.java文件,然后根据这个脚本输出一个文件


谢谢

在unix shell中使用这个i如何:

 find  -name *.java | xargs cat | grep "logger.error" | wc -l
详细内容:

列出所有
.java
文件:
find-name*.java

列出所有
.java
文件的内容:
find-name*.java | xargs cat

筛选以仅获取带有记录器的行。错误:
find-name*.java | xargs cat | grep“logger.error”

输出:
find-name*.java | xargs cat | grep“logger.error”| wc-l


我确信有一种更简单的方法,但这是我脑海中出现的第一种方法,可以在我的项目中工作。

正如我在评论中所写的,我将在
error
方法上执行Java搜索,这将允许您查找每个error方法调用,无论记录器变量的名称如何

还可能需要查找
log
方法


它将防止您可能遇到的所有问题(不同的变量名、分隔行…)

+1供命令行使用!请注意,当记录器不被称为logger时,这不会被捕获…@Behe:你是对的,但是处理这一点需要相当复杂的逻辑。这个问题看起来可以假设搜索
logger.error
是合适的。另一个问题可能是,如果是,例如,
记录器
之间的换行符。错误
。您到底需要什么信息?eclispse的搜索工具在哪一点上还不够?顺便说一句,我不会对java文件执行文件搜索,而是执行java搜索,它将允许您查找
error
方法的每次调用,无论Logger变量的名称如何。