django+python本地日志log源码

来源:互联网 发布:java关键字false 编辑:程序博客网 时间:2024/06/18 17:11
def get_logger_local(logname,modlename):
    root_logger = logging.getLogger(logname)
    if len(root_logger.handlers)==0:
        path=os.path.join(sys.path[0],'logs/').replace('\\','/')
        if not os.path.isdir(path):
            os.mkdir(path)
        logFile=path+logname+'.log'
        handler=logging.handlers.RotatingFileHandler(logFile,mode='a',
            maxBytes=1024*1024*10,backupCount=10,encoding="utf-8")
        #handler.setLevel(logging.INFO)
        fmter=logging.Formatter(LOGGING_MSG_FORMAT,LOGGING_DATE_FORMAT)
        handler.setFormatter(fmter)
        root_logger.addHandler(handler)
        root_logger.setLevel(logging.DEBUG)


    logname='%s.%s' % (logname,modlename)
    return logging.getLogger(logname)
0 0
原创粉丝点击