def get_logger(self) -> logging.Logger:
formatter = logging.Formatter(fmt='%(levelname)s (%(threadName)-10s) :%(name)s: %(message)s '
'(%(asctime)s; %(filename)s:%(lineno)d)',
datefmt="%Y-%m-%d %H:%M:%S")
handlers = [
logging.handlers.RotatingFileHandler(self.__filename,
encoding='utf8',
maxBytes=self.__max_bytes,
backupCount=3),
logging.StreamHandler()
]
self.__root_logger = logging.getLogger()
if (self.__debug):
level = logging.DEBUG
else:
level = logging.WARNING
self.__root_logger.setLevel(level)
for h in handlers:
h.setFormatter(formatter)
h.setLevel(level)
self.__root_logger.addHandler(h)
return self.__root_logger
LoggingConfig.py 文件源码
python
阅读 34
收藏 0
点赞 0
评论 0
评论列表
文章目录