|
@@ -3,6 +3,8 @@ package util
|
|
import (
|
|
import (
|
|
"log"
|
|
"log"
|
|
"runtime"
|
|
"runtime"
|
|
|
|
+
|
|
|
|
+ "github.com/donnie4w/go-logger/logger"
|
|
)
|
|
)
|
|
|
|
|
|
//出错拦截
|
|
//出错拦截
|
|
@@ -18,3 +20,17 @@ func Catch() {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+//出错拦截
|
|
|
|
+func CatchLogger() {
|
|
|
|
+ if r := recover(); r != nil {
|
|
|
|
+ logger.Error(r)
|
|
|
|
+ for skip := 0; ; skip++ {
|
|
|
|
+ _, file, line, ok := runtime.Caller(skip)
|
|
|
|
+ if !ok {
|
|
|
|
+ break
|
|
|
|
+ }
|
|
|
|
+ go logger.Error(file, ", ", line)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|