We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84b2b86 commit b3f6f7cCopy full SHA for b3f6f7c
middlewares/recovery.go
@@ -45,13 +45,15 @@ func NewRecoveryWithConfig(cfg RecoveryConfig) kid.MiddlewareFunc {
45
return func(c *kid.Context) {
46
defer func() {
47
if err := recover(); err != nil {
48
- if cfg.LogRecovers && c.Debug() {
49
- fmt.Fprintf(cfg.Writer, "[RECOVERY] panic recovered: %v\n", err)
50
- }
+ if c.Debug() {
+ if cfg.LogRecovers {
+ fmt.Fprintf(cfg.Writer, "[RECOVERY] panic recovered: %v\n", err)
51
+ }
52
- if cfg.PrintStacktrace && c.Debug() {
53
- stack := debug.Stack()
54
- fmt.Fprintf(cfg.Writer, "%s", string(stack))
+ if cfg.PrintStacktrace {
+ stack := debug.Stack()
55
+ fmt.Fprintf(cfg.Writer, "%s", string(stack))
56
57
}
58
59
if cfg.OnRecovery != nil {
0 commit comments