今私はjava.util.logging
を使用して、Javaプロジェクトの各メソッドの入口点と出口点を記録しています。これはデバッグ時に私にとって非常に便利です。Javaのメソッドの入力/終了を自動的に記録する方法は?
Iは、各メソッドの開始と終了時に同様のもので、コードのこの部分を持っている:
if (logger.isLoggable(Level.FINER)) {
logger.entering(this.getClass().getName(), "methodName");
}
場合「methodNameのは、」方法(ハード)の名前です。
このコードをすべてのメソッドに含める必要がなくても自動的にこれを行う方法があるかどうかは疑問でした。
オフラインアプリケーションでも動作しますか?どちらがサーバー上で実行されていませんか? –
@ArturasMはい、AspectJのバイトコードはターゲットクラスに組み込まれているので、これはJVMで直接実行されます。したがって、Java仕様に準拠するJVMであれば、それを実行できます。 – Keith