in http/server/recovery/recovery.go [19:30]
func NewPanicHandling(logger *slog.Logger, panicHandler PanicHandlerFunc) mux.MiddlewareFunc {
if panicHandler == nil {
panicHandler = defaultPanicHandler
}
return func(next http.Handler) http.Handler {
return &panicHandlingMiddleware{
next: next,
logger: *logger,
panicHandler: panicHandler,
}
}
}