Commit 8c9182a704bbe0ea30ca9d79f0b664cd58bc9638

Authored by Samir Aguiar
Committed by Christian Herdtweck
1 parent ffc71fcb

log_helper: always use get_or_create_silent_logger

Oletools always use the NullHandler and a high log level,
so there's no need for an extra function.
oletools/util/log_helper/log_helper.py
... ... @@ -69,14 +69,6 @@ class LogHelper:
69 69 self._json_formatter = JsonFormatter()
70 70 logging.setLoggerClass(OletoolsLogger)
71 71  
72   - def get_or_create_logger(self, name=DEFAULT_LOGGER_NAME, level=logging.WARNING):
73   - """
74   - Get a logger or create one if it doesn't exist.
75   - To keep the same behavior as `logging.getLogger`, we add a StreamHandler
76   - that logs by default to stderr
77   - """
78   - return self._get_or_create_logger(name, level, logging.StreamHandler())
79   -
80 72 def get_or_create_silent_logger(self, name=DEFAULT_LOGGER_NAME, level=logging.CRITICAL + 1):
81 73 """
82 74 Get a logger or create one if it doesn't exist, setting a NullHandler
... ... @@ -105,8 +97,7 @@ class LogHelper:
105 97 # and set their formatters to our custom Json formatter
106 98 # also set their levels so they respect what the main module wants logged
107 99 for name in self._all_names:
108   - logger = self.get_or_create_logger(name)
109   - logger.setLevel(log_level)
  100 + logger = self.get_or_create_silent_logger(name)
110 101  
111 102 if self._use_json:
112 103 self._make_json(logger)
... ...