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(),))
  • 相关阅读:
    oracle mybatis 模糊查询
    IntelliJ IDEA各种引入jar包的方式及其关系
    eclipse中新建Java工程的三个JRE选项区别
    @Autowired注解和@resource注解的区别
    结合测试,黑盒测试
    Oracle左连接、右连接、全外连接以及(+)号用法
    samePropertyValuesAs()
    Collection.sort 的用法
    junit withcapture
    单元测试
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/9213697.html
Copyright © 2011-2022 走看看