有沒有什麼方法可以記錄/記錄/監視/查看Java程序中每個方法的執行情況。記錄每個方法執行
例如:
12:30:12 someMethod("argument")
12:30:12 anotherMethos(1, 2, 3)
12:30:13 finalMethod("invalidInputHere1234")
有沒有什麼方法可以記錄/記錄/監視/查看Java程序中每個方法的執行情況。記錄每個方法執行
例如:
12:30:12 someMethod("argument")
12:30:12 anotherMethos(1, 2, 3)
12:30:13 finalMethod("invalidInputHere1234")
不修改代碼,您可以使用能夠記錄任何狀態更改的調試器或分析器,如Chronon time travelling debugger。
您可以錄製節目,然後用Chronon
您可以使用@Loggable
註釋從jcabi-aspects,它包裝你想用一個簡單的日誌機制來調試所有方法:
@Loggable(Loggable.DEBUG)
public String load(URL url) {
return url.openConnection().getContent();
}
它通過SLF4J登錄。
看看這篇文章:http://extranet.ipl.be/OOMADB/document/IPL_cours/COO/logging-at-loadingTime.htm – ChristopheD
http://stackoverflow.com/questions/4823557/java- logging-method-calls&http://stackoverflow.com/questions/4653013/is-there-an-aspect-already-written-and-tested-well-for-trace-logging – assylias
使用探查器<> – bestsss