mirror of
https://github.com/go-eagle/eagle.git
synced 2025-09-27 04:45:58 +08:00
14 lines
263 B
Go
14 lines
263 B
Go
package utils
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
)
|
|
|
|
// StackTrace return stack info
|
|
func StackTrace(msg string, err interface{}) string {
|
|
buf := make([]byte, 64*1024)
|
|
buf = buf[:runtime.Stack(buf, false)]
|
|
return fmt.Sprintf("%s, err: %s\nstack: %s", msg, err, buf)
|
|
}
|