2

生産サポートの監視を支援するために警告するためにこれらのいくつかを減らす必要があるため、生産コードにある logger.error の数に基づいてレポートを生成しようとしています。

Eclipse で logger.error all all all .java ファイルを検索する以外に、これに関するレポートを生成する簡単な方法はありますか?

私はおそらく.javaファイルを検索し、これに基づいてファイルを出力するためのシェルスクリプトを考えていますか?

ありがとう

4

2 に答える 2

1

このia unixシェルを使用するのはどうですか:

 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 に答える