Skip to content

Commit 264997f

Browse files
committed
refactor(middleware): handle nil logger in StoreLoggerMiddleware
• Defaults to standard logger if no logger is provided
1 parent 8026149 commit 264997f

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

middleware/logger.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ import (
99
// StoreLoggerMiddleware returns an HTTP middleware that injects the provided
1010
// logger into each request's context so downstream handlers can retrieve it.
1111
func StoreLoggerMiddleware(log *logger.Logger) func(http.Handler) http.Handler {
12+
if log == nil {
13+
log = logger.StdLogger
14+
}
1215
return func(next http.Handler) http.Handler {
1316
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
1417
ctx := logger.SetLoggerInContext(r.Context(), log)

0 commit comments

Comments
 (0)