リフレクションまたはいくつかの素晴らしい API を介して現在の行番号を動的に取得する Java の方法はありますか? 例外が発生した場合と同様に、次のように行番号がスタック トレースに出力されます。
at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)
以下のコードのように印刷またはログ記録する方法はありますか?
log.error("Error in: " + this.getClass.getName() + "at line #"+ this.getClass.getActualLine());
なぜ単純に行番号を出力しないのですか? 特定の log.error() メソッド呼び出しの前にコードが削除または追加される可能性があるためです。