生成有关日志记录级别的报告

时间:2013-10-30 10:14:39

标签: java

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

除了在eclipse中搜索logger.error以及所有.java文件外,有没有简单的方法来生成报告?

我想也许是一个搜索.java文件的shell脚本,可能会输出一个基于此的文件?

由于

2 个答案:

答案 0 :(得分:1)

使用这个unix shell怎么样:

 find  -name *.java | xargs cat | grep "logger.error" | wc -l

详细说明:

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

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

过滤以仅获取 logger.error 的行:
find -name *.java | xargs cat | grep "logger.error"

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

我非常确定有一种更简单的方法,但这是我脑子里想到的第一种方法,也就是接触我的项目。

答案 1 :(得分:0)

正如我在评论中所写的那样,我会在error方法上执行Java搜索,这将允许您查找每次调用错误方法,无论Logger变量的名称是什么。

可能还需要查找log方法

它会阻止您遇到的所有问题(不同的变量名称,分割线......)