matrix_logger.py 文件源码

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

项目:neo_matrix_python 作者: lrouter 项目源码 文件源码
def __init__(self, name):
        log_file_path = './log/matrix/'
        if os.path.isdir(log_file_path):
            pass
        else:
            os.makedirs(log_file_path)

        # ??????????????????????
        # ????logger
        self.__logger = logging.getLogger('mylogger')
        self.__logger.setLevel(logging.DEBUG)

        # ??????
        log_fmt = '%(asctime)s\tFile \"%(filename)s\",line %(lineno)s\t%(levelname)s: %(message)s'
        formatter = logging.Formatter(log_fmt)

        # ??TimedRotatingFileHandler??
        log_file_name = log_file_path + name + '.log'
        log_file_handler = TimedRotatingFileHandler(filename=log_file_name, when="M", interval=3, backupCount=3)
        # log_file_handler.suffix = "%Y-%m-%d_%H-%M.log"
        log_file_handler.setFormatter(formatter)
        logging.basicConfig(level=logging.DEBUG)

        # ?logger??handler
        self.__logger.addHandler(log_file_handler)

        # ???????
        self.__logger.info('???????.')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号