标签: tomcat java-ee httprequest real-time stack-trace
当HTTP请求到达服务器时,我想在运行时捕获完整的堆栈跟踪,然后将它们保存在DB中以用于其他目的。我刚试过jstack和visualvm,但是我无法映射http请求的堆栈跟踪。
堆栈跟踪应该类似于this
我的要求示例:
用于登录的一些Http请求(webservice或servlet) - >线程从Tomcat的JVM开始--->在运行时从该线程中捕获此堆栈跟踪
注意:我需要一些可以实时捕获所有http请求的堆栈跟踪的java代码/ jar /工具
答案 0 :(得分:1)
我想Thread.getAllStackTraces解决了你的问题。
PS
当然,你可以添加一些过滤器来排除不必要的线程