2

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

除了在 eclipse 中搜索 logger.error 所有所有 .java 文件之外,还有什么简单的方法可以生成报告吗?

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

谢谢

4

2 回答 2

1

使用这个 ia 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

我很确定有一种更简单的方法,但这是我想到的第一种方法,并且可以在我的项目上工作。

于 2013-10-30T10:23:58.730 回答
0

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

可能还需要寻找log方法

它将防止您可能遇到的所有问题(不同的变量名称,分割线......)

于 2013-10-30T16:19:33.003 回答