Compare commits

..

4 commits

View file

@ -3,6 +3,7 @@ package unitelhttp
import (
"fmt"
"net/http"
"runtime/debug"
"slices"
"time"
@ -149,7 +150,10 @@ func FiberMiddleware(t *unitel.Telemetry, config ...FiberMiddlewareConfig) fiber
)
defer func() {
if err := recover(); err != nil {
cfg.Logger.WithCallDepth(0).V(-2).Info("panic()ed: ", "err", err)
marker, l := cfg.Logger.WithCallStackHelper()
marker()
l.V(-2).Info("recover()ed from panic() in handler", "err", err)
l.V(-2).Info("stack", "stack", string(debug.Stack()))
timeout := (*time.Duration)(nil)
if cfg.WaitForDelivery {