Django日志配置

来源:互联网 发布:mac os 刷新dns 编辑:程序博客网 时间:2024/05/16 18:32

修改setting中 BEBUG = True,并配置 LOGGING的值

如下:


import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

DEBUG = True# 日志配置LOGGING = {    'version': 1,    'disable_existing_loggers': True,    'formatters': {        'standard': {            'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(levelname)s]- %(message)s'        },    },    'filters': {    },    'handlers': {        'mail_admins': {            'level': 'ERROR',            'class': 'django.utils.log.AdminEmailHandler',            'include_html': True,        },        'default': {            'level': 'DEBUG',            'class': 'logging.handlers.RotatingFileHandler',            'filename': BASE_DIR+"/logs/all.log",  # 或者直接写路径:'c:\logs\all.log',            'maxBytes': 1024*1024*5,  # 5 MB            'backupCount': 5,            'formatter': 'standard',        },        'console': {            'level': 'DEBUG',            'class': 'logging.StreamHandler',            'formatter': 'standard'        },        'request_handler': {            'level': 'DEBUG',            'class': 'logging.handlers.RotatingFileHandler',            'filename': BASE_DIR+"/logs/script.log",  # 或者直接写路径:'filename':'c:\logs\request.log''            'maxBytes': 1024*1024*5,  # 5 MB            'backupCount': 5,            'formatter': 'standard',        },        'scprits_handler': {            'level': 'DEBUG',            'class': 'logging.handlers.RotatingFileHandler',            'filename': BASE_DIR+"/logs/script.log",   # 或者直接写路径:'filename':'c:\logs\script.log'            'maxBytes': 1024*1024*5,  # 5 MB            'backupCount': 5,            'formatter': 'standard',        },    },    'loggers': {        'django': {            'handlers': ['default', 'console'],            'level': 'DEBUG',            'propagate': False        },        'XieYin.app': {            'handlers': ['default', 'console'],            'level': 'DEBUG',            'propagate': True        },        'django.request': {            'handlers': ['request_handler'],            'level': 'DEBUG',            'propagate': False        },        'scripts': {  # 脚本专用日志            'handlers': ['scprits_handler'],            'level': 'INFO',            'propagate': False        },    }}

原创粉丝点击