From 6c5c12d51e560dd73b956fd49d2e847d49003a07 Mon Sep 17 00:00:00 2001 From: Lien Li Date: Fri, 28 May 2021 16:49:33 +0800 Subject: [PATCH] add Stack when panic --- run.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/run.go b/run.go index c6f38615..b8af3b65 100644 --- a/run.go +++ b/run.go @@ -2,6 +2,7 @@ package work import ( "fmt" + "runtime/debug" "reflect" ) @@ -44,6 +45,7 @@ func runJob(job *Job, ctxType reflect.Type, middleware []*middlewareHandler, jt // Luckily, the err sprints nicely via fmt. errorishError := fmt.Errorf("%v", panicErr) logError("runJob.panic", errorishError) + logError("runJob.panic Stack", fmt.Errorf("%v", string(debug.Stack()))) returnError = errorishError } }()