From 8c1bb695b8e0d189765abf525e3ab3f840f8909f Mon Sep 17 00:00:00 2001 From: Justin Harms Date: Thu, 23 Jan 2025 11:31:28 -0600 Subject: [PATCH] fix: enhance logging to handle empty upstream values --- steamcache/steamcache.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/steamcache/steamcache.go b/steamcache/steamcache.go index 8a6b410..66b9be6 100644 --- a/steamcache/steamcache.go +++ b/steamcache/steamcache.go @@ -155,7 +155,12 @@ func (sc *SteamCache) LogStats() { defer sc.mu.Unlock() if sc.dirty { - logger.Logger.Info().Str("address", sc.address).Str("version", version.Version).Str("upstream", sc.upstream).Msg("listening") + up := sc.upstream + if up == "" { + up = "{host in request}" + } + + logger.Logger.Info().Str("address", sc.address).Str("version", version.Version).Str("upstream", up).Msg("listening") if sc.memory != nil { // only log memory if memory is enabled lifetimeBytes, lifetimeFiles, reclaimedBytes, deletedFiles, gcTime := sc.memorygc.Stats()