我正在尝试根据生产代码中的 logger.error 数量生成报告,因为其中一些需要减少以警告以帮助生产支持监控。
除了在 eclipse 中搜索 logger.error 所有所有 .java 文件之外,还有什么简单的方法可以生成报告吗?
我在想也许是一个 shell 脚本来搜索 .java 文件并可能基于此输出一个文件?
谢谢
我正在尝试根据生产代码中的 logger.error 数量生成报告,因为其中一些需要减少以警告以帮助生产支持监控。
除了在 eclipse 中搜索 logger.error 所有所有 .java 文件之外,还有什么简单的方法可以生成报告吗?
我在想也许是一个 shell 脚本来搜索 .java 文件并可能基于此输出一个文件?
谢谢
使用这个 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
我很确定有一种更简单的方法,但这是我想到的第一种方法,并且可以在我的项目上工作。
正如我在评论中所写,我将对error
方法执行 Java 搜索,这将允许您找到错误方法的每个调用,无论 Logger 变量的名称是什么。
可能还需要寻找log
方法
它将防止您可能遇到的所有问题(不同的变量名称,分割线......)