【发布时间】:2014-01-13 18:02:34
【问题描述】:
有什么方法可以记录/记录/监控/查看 Java 程序中方法的每次执行。
例如:
12:30:12 someMethod("argument")
12:30:12 anotherMethos(1, 2, 3)
12:30:13 finalMethod("invalidInputHere1234")
【问题讨论】:
标签: java
有什么方法可以记录/记录/监控/查看 Java 程序中方法的每次执行。
例如:
12:30:12 someMethod("argument")
12:30:12 anotherMethos(1, 2, 3)
12:30:13 finalMethod("invalidInputHere1234")
【问题讨论】:
标签: java
简单的答案:修改方法,并插入日志语句。
稍微复杂一点的答案,即使您无法修改方法也可以使用:查看基于方面的编程。
【讨论】:
在不修改代码的情况下,您可以使用能够记录任何状态变化的调试器或分析器,例如 Chronon time travelling debugger。
【讨论】:
【讨论】:
你可以录制你的节目,然后用Chronon播放它
【讨论】:
您可以使用来自jcabi-aspects 的@Loggable 注释,它使用简单的日志记录机制包装了您要调试的所有方法:
@Loggable(Loggable.DEBUG)
public String load(URL url) {
return url.openConnection().getContent();
}
它通过SLF4J登录。
【讨论】: