diff --git a/server/server.go b/server/server.go
index e6825cb01945132377d00d922ef7a054d2771fd5..628dfb4642f4f252159b017e493049ad1fdf8587 100644
--- a/server/server.go
+++ b/server/server.go
@@ -273,7 +273,7 @@ func startGarbageCollection(ctx context.Context, s storage.Storage, frequency ti
 			case <-time.After(frequency):
 				if r, err := s.GarbageCollect(now()); err != nil {
 					log.Printf("garbage collection failed: %v", err)
-				} else {
+				} else if r.AuthRequests > 0 || r.AuthCodes > 0 {
 					log.Printf("garbage collection run, delete auth requests=%d, auth codes=%d", r.AuthRequests, r.AuthCodes)
 				}
 			}