我有一个忽略其中异常的框架,我想检查这些异常的原因。我想用拜特曼来做。
byteman可以将异常消息或目标方法本身的调用堆栈写入如下日志文件:
RULE PrintStackTrace
CLASS org.example.TargetClass
METHOD targetMethod
AT EXCEPTION EXIT
IF true
DO
traceOpen("log", "/tmp/byteman.log");
traceln("log", $^.getMessage());
traceStack(null, "log");
traceClose("log");
ENDRULE
但我找不到办法写出结果 printStackTrace()
例外情况( $^
). $^.printStackTrace()
将堆栈跟踪写入控制台,但重定向 2>&1 logfile
无法将堆栈跟踪写入文件。
有什么方法可以写入异常的堆栈跟踪吗( $^
)和byteman在一起?
暂无答案!
目前还没有任何答案,快来回答吧!