0
点赞
收藏
分享

微信扫一扫

python日志模块

IT程序员 2021-09-22 阅读 31
日记本
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 条评论