func LogErr() {
	if err := recover(); err != nil {
		trace := make([]byte, 10024)
		count := runtime.Stack(trace, true)
		Log.WithField("error", err).Printf("[error recovered]")
		Log.Printf("Stack trace, lines %d  trace: %s", count, string(trace))
	}
}
//recover after panic, log traceback
recover after panic, log traceback
// recover after panic log traceback
func LogErr() {
	if err := recover(); err != nil {
		trace := make([]byte, 10024)
		count := runtime.Stack(trace, true)
		Log.WithField("error", err).Printf("[error recovered]")
		Log.Printf("Stack trace, lines %d  trace: %s", count, string(trace))
	}
}
func LogErr ( ) { if err := recover ( ) ; err != nil { trace := make ( [ ] byte , 10024 ) count := runtime . Stack ( trace , true ) Log . WithField ( " " , err ) . Printf ( " " ) Log . Printf ( " " , count , string ( trace ) ) } }
recover after panic, log traceback
recover after panic log traceback