LoggingConfig.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:home-automation 作者: danionescu0 项目源码 文件源码
def get_logger(self, level : int) -> RootLogger:
        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()
        self.__root_logger.setLevel(level)
        for handler in handlers:
            handler.setFormatter(formatter)
            handler.setLevel(level)
            self.__root_logger.addHandler(handler)

        return self.__root_logger
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号