Java日志记录方法调用?

Java日志记录方法调用?,java,debugging,Java,Debugging,是否有任何工具可用于记录运行java应用程序的所有方法调用 例如 应该记录如下内容: ..method call trim() from class java.lang.String 你需要的是一个剖析器 一些流行的探查器包括: 在CPU和内存级别上,有不同的方法来记录方法调用 这是另一个 许多IDE(我知道Netbeans和Eclipse)都有自己的分析器,您可以使用。一种方法是使用和编写截获方法调用的建议。这里有一个如何进行“跟踪”日志记录的示例。您可以使用来自的注释,该注释封装了所有要使

是否有任何工具可用于记录运行java应用程序的所有方法调用

例如

应该记录如下内容:

..method call trim() from class java.lang.String

你需要的是一个剖析器

一些流行的探查器包括: 在CPU和内存级别上,有不同的方法来记录方法调用

这是另一个


许多IDE(我知道Netbeans和Eclipse)都有自己的分析器,您可以使用。

一种方法是使用和编写截获方法调用的建议。这里有一个如何进行“跟踪”日志记录的示例。

您可以使用来自的注释,该注释封装了所有要使用简单日志记录机制进行调试的方法:

@Loggable(Loggable.DEBUG)
public String load(URL url) {
  return url.openConnection().getContent();
}

它通过日志记录。

应该注意的是,VisualVM中的探查器(不仅仅是一个探查器)基于Netbeans探查器(但复杂性大大降低,功能集稍小)。
@Loggable(Loggable.DEBUG)
public String load(URL url) {
  return url.openConnection().getContent();
}