侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

django 自定义日志配置

2024-05-13 星期一 / 0 评论 / 0 点赞 / 97 阅读 / 2342 字

可参考的连接http://www.cnblogs.com/qwj-sysu/p/4218536.htmlhttp://davidbj.blog.51cto.com/4159484/1433741imp

可参考的连接http://www.cnblogs.com/qwj-sysu/p/4218536.htmlhttp://davidbj.blog.51cto.com/4159484/1433741import loggingimport django.utils.logimport logging.handlers

LOGGING = {'version': 1,'disable_existing_loggers': True,'formatters': {'standard': {'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(module)s:%(funcName)s] [%(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': 'log/all.log', #日志输出文件'maxBytes': 102410245, #文件大小'backupCount': 5, #备份份数'formatter':'standard', #使用哪种formatters日志格式},'error': {'level':'ERROR','class':'logging.handlers.RotatingFileHandler','filename': 'log/error.log','maxBytes':102410245,'backupCount': 5,'formatter':'standard',},'console':{'level': 'DEBUG','class': 'logging.StreamHandler','formatter': 'standard'},'request_handler': {'level':'DEBUG','class':'logging.handlers.RotatingFileHandler','filename': 'log/script.log','maxBytes': 102410245,'backupCount': 5,'formatter':'standard',},'scprits_handler': {'level':'DEBUG','class':'logging.handlers.RotatingFileHandler','filename':'log/script.log','maxBytes': 102410245,'backupCount': 5,'formatter':'standard',}},'loggers': {'django': {'handlers': ['default', 'console'],'level': 'DEBUG','propagate': False},'django.request': {'handlers': ['request_handler'],'level': 'DEBUG','propagate': False,},'scripts': {'handlers': ['scprits_handler'],'level': 'INFO','propagate': False},'blog.views': {'handlers': ['default', 'error'],'level': 'DEBUG','propagate': True},'blog.util':{'handlers': ['error'],'level': 'ERROR','propagate': True}}}日志的保存路径可以写相对路径,也可以写绝对路径汇报编码错误 添加 # -- coding: utf-8 --然后在views.py中定义日志器import logginglogger = logging.getLogger(blog.views)捕获日志def index(request):try:with open('test.txt','r') as file:except Exception as e:logger.error(e)return render_to_response('index.html',context_instance=RequestContext(request))

广告 广告

评论区