"""Convenience Functions For The Global OWS Logger.""" import logging from owslogger import logger from flows import config _log_level = None _logger = None def get_level(): """Get the global logging level. Returns: int: logging level constant. """ global _log_level return _log_level def set_level(level): """Set the global logging level. Args: level (int): logging level constant. """ global _log_level _log_level = level def get_logger(): """Get the global logger. Returns: logging.Logger: global logging object. """ global _logger return _logger def set_logger(level=logging.INFO): """Set the global logger. Args: level (int): logging level constant. """ global _logger set_level(level) _logger = logger.setup( config.LOGGER_DSN, config.ENVIRONMENT, 'flows', get_level(), config.LOGGER_NAME, '1.0.0')