From 15e328f2b1be0d38d5c3234ff67b9a5414a389db Mon Sep 17 00:00:00 2001
From: Alan De Smet <alan.desmet@ssec.wisc.edu>
Date: Fri, 6 Aug 2021 14:38:11 -0500
Subject: [PATCH] Cut down on noise at INFO log level.

---
 csppfetch/__init__.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/csppfetch/__init__.py b/csppfetch/__init__.py
index c36caeb..623eba0 100644
--- a/csppfetch/__init__.py
+++ b/csppfetch/__init__.py
@@ -431,6 +431,7 @@ class Downloader:
         self.oldest_usable = oldest_usable
         self.oldest_cache = oldest_cache
         self.expected_newest = expected_newest
+        self.getenv_log_cache = {}
 
     def _nearest_preceeding_time(self, time):
         """ Get datetime of data most recent to time
@@ -699,8 +700,10 @@ class Downloader:
                     is_default = False
                 except ValueError as v:
                     logging.error(f"{name} is {raw_value}, which does not appear to be of type {datatype}. Using default of {value} instead.")
-        msg = f"{name}={value}"+ " (default value)" if is_default else ""
-        logging.info(msg)
+        msg = f"{name}={value}"+ (" (default value)" if is_default else "")
+        if msg not in self.getenv_log_cache:
+            logging.info(msg)
+            self.getenv_log_cache[msg] = True
         return value
 
 
@@ -758,8 +761,8 @@ class Downloader:
                         logging.debug(f"Considering {full_urls_to_file}")
                         download_all(full_urls_to_file, download_stats, do_download, timeout)
                         try:
-                            logging.info("Data set successfully acquired. Problems encountered and resolved:")
-                            dump_problems(logging.info, problems)
+                            logging.debug("Data set successfully acquired. Problems encountered and resolved:")
+                            dump_problems(logging.debug, problems)
                         except:
                             # Don't cause grief over logging problems here
                             # since any exceptions will retry downloads
-- 
GitLab