python日志模块

阅读 32

2021-09-22

import logging
import settings  #settings导入settings.LOGGING_PATH变量

class Logger(object):
    def __init__(self,file_path,level):
        file_handler = logging.FileHandler(file_path, 'a', encoding='utf-8')
        fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s")
        file_handler.setFormatter(fmt)

        self.logger = logging.Logger('cmdb',level = level)
        self.logger.addHandler(file_handler)

    def error(self,msg):
        self.logger.error(msg)


logger = Logger(settings.LOGGING_PATH,logging.DEBUG)
#从其他文件导入此模块,单例模式

精彩评论(0)

0 0 举报