import (
"fmt"
- "go.uber.org/zap"
+ "log/slog"
"runtime/debug"
)
// dontPanic logs panics instead of crashing
-func dontPanic(logger *zap.SugaredLogger) {
+func dontPanic(logger *slog.Logger) {
if r := recover(); r != nil {
fmt.Println("stacktrace from panic: \n" + string(debug.Stack()))
- logger.Errorw("PANIC", "err", r, "trace", string(debug.Stack()))
+ logger.Error("PANIC", "err", r, "trace", string(debug.Stack()))
}
}