【发布时间】:2016-11-06 03:20:41
【问题描述】:
我试图找出在我的 Java Web 应用程序中执行某些方法所花费的时间。我有一些使用 log4j 的日志条目。现在,我可以依靠日志条目上的时间戳来获得我的代码的每个部分执行的大致时间吗?目前,我没有将探查器附加到我的 JVM 的灵活性。
【问题讨论】:
-
我真的不明白你的问题。当然,您可以使用计算器并根据日志条目的时间戳手动计算增量。但我们无法告诉您从此类活动中获得的解决方案是否足以满足您的需求。您是决定这些数字是否足以满足您的用例的人。
-
stackoverflow.com/questions/358225/…,您可以在任何地方记录 System.CurrentMilliseconds() ..
-
提示您问题的第二部分:如果您需要此类信息,并且无法附加分析器;那么除了让你的代码写出很多时间戳之外别无他法。
-
我通常在像你这样的场景中使用番石榴秒表并使用 log4j 来记录它,但是如果没有分析器,你最终可能会得到很大的日志
-
@Jägermeister 我在这里担心的是 log4j 中的日志是从同一个线程打印出来的,还是会使用不同的线程写入文件。