first commit

This commit is contained in:
2025-11-21 16:32:35 +08:00
parent a54424afba
commit ce361482f4
26 changed files with 2445 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package recovery
import (
"runtime/debug"
"go.uber.org/zap"
)
var logger *zap.Logger
func Init() {
// 初始化logger这里简化处理实际应该从外部传入
logger, _ = zap.NewProduction()
}
// Recover 恢复panic
func Recover() {
if r := recover(); r != nil {
logger.Error("发生panic",
zap.Any("panic", r),
zap.String("stack", string(debug.Stack())),
)
}
}