123456789101112131415161718192021 |
- from application.common.log import Local, AliyunLogger
- class LoggerManager:
- _local_loggers = {}
- _aliyun_loggers = {}
- @staticmethod
- def get_logger(platform, mode, log_to_console=True):
- key = f"{platform}_{mode}"
- if key not in LoggerManager._local_loggers:
- LoggerManager._local_loggers[key] = Local.init_logger(
- platform=platform, mode=mode, log_to_console=log_to_console
- )
- return LoggerManager._local_loggers[key]
- @staticmethod
- def get_aliyun_logger(platform, mode):
- key = f"{platform}_{mode}"
- if key not in LoggerManager._aliyun_loggers:
- LoggerManager._aliyun_loggers[key] = AliyunLogger(platform=platform, mode=mode)
- return LoggerManager._aliyun_loggers[key]
|