python logging日志使用

python logging日志使用


import logging
from logging.handlers import RotatingFileHandler
from config1000.configs import config


def setup_log(config_name):
    # 设置日志的记录等级
    logging.basicConfig(level=config[config_name].LOG_LEVEL)  # 调试debug级
    # 创建日志记录器,指明日志保存的路径、每个日志文件的最大大小、保存的日志文件个数上限
    file_log_handler = RotatingFileHandler("LOG1000/log.log", maxBytes=1024 * 1024 * 100, backupCount=15)
    # 创建日志记录的格式 日志等级 输入日志信息的文件名 行数 日志信息
    formatter = logging.Formatter('%(asctime)s %(levelname)s %(filename)s:%(lineno)d %(message)s')
    # 为刚创建的日志记录器设置日志记录格式
    file_log_handler.setFormatter(formatter)
    # 为全局的日志工具对象(flask app使用的)添加日志记录器
    logging.getLogger().addHandler(file_log_handler)
    
##
config = {
    "development": DevelopmentConfig, #开发环境
    "production": ProductionConfig, #生产环境
    "testing": TestingConfig #测试环境
}

  except Exception as e:
        logging.error(e) #在需要的地方将错误日志记录
        resCode = 50001
        resMsg = "服务器内部错误!"
    return {'resCode': resCode, 'resMsg': resMsg, 'data': data}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值