in ees_microsoft_outlook/base_command.py [0:0]
def logger(self):
"""Get the logger instance for the running command.
log level will be determined by the configuration
setting log_level.
"""
log_level = self.config.get_value("log_level")
logger = logging.getLogger(__name__)
logger.propagate = True
logger.setLevel(log_level)
handler = logging.StreamHandler()
formatter = logging.Formatter(
"%(asctime)s %(levelname)s Thread[%(thread)s]: %(message)s"
)
handler.setFormatter(formatter)
# Uncomment the following lines to output logs in ECS-compatible format
# formatter = ecs_logging.StdlibFormatter()
# handler.setFormatter(formatter)
handler.setLevel(log_level)
logger.addHandler(handler)
return logger