带有时间戳的StacktraceElement

时间:2013-08-02 04:42:02

标签: java multithreading stack-trace

StackTrace在源文件中提供类,方法,行号。

有没有办法获得方法执行的时间戳?

3 个答案:

答案 0 :(得分:2)

我没有thnik,因为API不允许您访问时间戳。 ExceptionStatckTraceElement API。

您可以使用日志记录(例如,使用log4j)并记录异常。日志记录可以打印出日志记录的时间戳。对于cource,这是记录记录时的时间戳,而不是记录时间 异常发生,但如果你在异常后立即登录它不应该 有很大的不同。

答案 1 :(得分:0)

JVM在执行语句时不会跟踪。因此堆栈跟踪将不具有该信息。您可以修改您的Java代码以具有此类功能。这是您应该尝试的产品 - Chronon Time travelling debugger.(我从未使用过它)

答案 2 :(得分:0)

您无法从StackTrace获取时间戳 您可以使用java.util.logging api或log4j 根据您的应用要求选择其中一种 请看看 java.util.logging vs log4j