作业20200401

将loggin日志记录模块应用到项目中

lib/tools.py

def save_log(logger, log_type, msg):
    """
    保存用户日志的函数,封装了logging模块的写日志方法
    :param logger: 日志器
    :param log_type: 日志类型
    :param msg: 日志信息
    :return:
    """

    from logging import config, getLogger
    from conf.settings import LOGGING_DIC

    config.dictConfig(LOGGING_DIC)
    log = getLogger(logger)
    type_dict = {
        'debug': log.debug,
        'info': log.info,
        'warning': log.warning,
        'error': log.error,
        'critical': log.critical
    }
    if log_type not in type_dict:
        raise TypeError('您输入的日志类型错误')
    type_dict.get(log_type)(msg)
posted @ 2020-04-01 21:53  the3times  阅读(14)  评论(0)    收藏  举报