zoukankan      html  css  js  c++  java
  • 使用pycharm手动搭建python语言django开发环境(五) 使用日志模块打日志

    1.在项目的settings.py中增加日志相关声明

    #增加日志设置
    
    LOGGING = {
        'version': 1,
        'disable_existing_loggers': False,
        'filters': {
            'require_debug_true': {
                '()': 'django.utils.log.RequireDebugTrue',
            },#针对DEBUG=True情况
        },
        'formatters': {
            'standard':{
                'format': '%(levelname)s %(asctime)s %(pathname)s %(filename)s %(module)s %(funcName)s %(lineno)d : %(message)s'
            },#对日志信息进行格式化,每个字段对应了日志格式中的一个字段,更改字段参考官网文档
        },
        'handlers': {
            'mail_admins': {
                'level': 'ERROR',
                'class': 'django.utils.log.AdminEmailHandler',
                'formatter': 'standard'
            },
            'file_handler': {
                'level': 'DEBUG',
                'class': 'logging.handlers.TimedRotatingFileHandler',
                'filename': 'log/debug.log',
                'formatter': 'standard'
            },
            'console': {
                'level': 'INFO',
                'filters': ['require_debug_true'],
                'class': 'logging.StreamHandler',
                'formatter': 'standard'
            },
        },
        'loggers': {
            'zhangdewang': {
                'handlers': ['file_handler', 'console'],
                'level': 'DEBUG',
                'propagate': True #是否继承父类的log信息
            },
            'django.request': {
                'handlers': ['mail_admins'],
                'level': 'ERROR',
                'propagate': False,
            },
        }
    }

    2.在所用的地方增加相关导入操作

    import logging
    
    logger = logging.getLogger('zhangdewang') #为loggers定义名称

    3.打日志通过下列方式进行:

    logger.info("这是主页第%d次请求" % (getCount(),))
  • 相关阅读:
    openpyxl模块介绍 ——读取excel表格
    openpyxl模块介绍 ——创建excel表格 ——并写入数据
    csv文件——读和遍历csv文件
    openpyxl模块介绍 ——原有excel表格中创建sheet ——并写入数据
    遍历目录
    c# 反转,新手看
    缩写
    对象、类和结构
    c# Outlook 收发邮件
    C#中接口的作用
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/9213697.html
Copyright © 2011-2022 走看看