diff --git a/ush/python/pygw/src/pygw/logger.py b/ush/python/pygw/src/pygw/logger.py index 9fd781cce0c..71782bfece2 100644 --- a/ush/python/pygw/src/pygw/logger.py +++ b/ush/python/pygw/src/pygw/logger.py @@ -48,7 +48,7 @@ class Logger: DEFAULT_FORMAT = '%(asctime)s - %(levelname)-8s - %(name)-12s: %(message)s' def __init__(self, name: str = None, - level: str = DEFAULT_LEVEL, + level: str = None, _format: str = DEFAULT_FORMAT, colored_log: bool = False, logfile_path: Union[str, Path] = None): @@ -74,6 +74,9 @@ def __init__(self, name: str = None, default : None """ + if level is None: + level = os.environ.get("LOGGING_LEVEL", Logger.DEFAULT_LEVEL) + self.name = name self.level = level.upper() self.format = _format @@ -101,7 +104,8 @@ def __init__(self, name: str = None, # Add file handler for logger if logfile_path is not None: - _handler = Logger.add_file_handler(logfile_path, level=self.level, _format=self.format) + _handler = Logger.add_file_handler( + logfile_path, level=self.level, _format=self.format) self._logger.addHandler(_handler) _handlers.append(_handler) @@ -179,7 +183,8 @@ def add_stream_handler(cls, level: str = DEFAULT_LEVEL, handler = logging.StreamHandler(sys.stdout) handler.setLevel(level) - _format = ColoredFormatter(_format) if colored_log else logging.Formatter(_format) + _format = ColoredFormatter( + _format) if colored_log else logging.Formatter(_format) handler.setFormatter(_format) return handler