6

有人可以建议一些解决方案如果我想获取线程启动方法的调用类名

例如,如果我在 main 中启动一个线程,堆栈跟踪将调用类名称作为线程和调用者方法名称作为索引 2 的运行。请帮助查找调用者类的正确名称和线程的方法名称。

4

1 回答 1

1

看起来您正在尝试绑定跨多个线程的任务。如果您直接启动一个线程,您可以做的最好的事情是在构造函数中为其命名,然后将调用类和方法名称与新线程的名称一起记录下来。但是,如果您使用ExecutorService.

更一般地,您应该使用嵌套诊断上下文进行调查,以允许您绑定多线程操作:在多线程应用程序中记录活动

于 2012-04-26T10:21:49.407 回答