package logprovider import ( "fmt" "os" "runtime/debug" ) func DebugTraceback(errFuncName string) { if r := recover(); r != nil { msg := fmt.Sprintf("panic in goroutine: %v\n%s", r, debug.Stack()) f, _ := os.Create(errFuncName + ".log") fmt.Fprint(f, msg) f.Close() } }