package server import ( "context" "errors" "net/http" "github.com/rs/zerolog" ) func HandleError(logger *zerolog.Logger, err error, msg string) { switch { case err == nil, errors.Is(err, http.ErrServerClosed), errors.Is(err, context.Canceled): return default: logger.Fatal().Err(err).Msg(msg) } }