博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django 自定义日志配置
阅读量:6864 次
发布时间:2019-06-26

本文共 2090 字,大约阅读时间需要 6 分钟。

  hot3.png

可参考的连接 import logging import django.utils.log import 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 logging logger = 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))

转载于:https://my.oschina.net/u/1775013/blog/680992

你可能感兴趣的文章
使用链路聚合进行负载分担
查看>>
NumPy之array
查看>>
ado 设置过滤
查看>>
微软私有云POC部署文档
查看>>
云计算
查看>>
mysql中的主从复制slave-skip-errors参数使用方法
查看>>
永久关闭wps热点新闻的办法
查看>>
飞信机器人安装
查看>>
修改一个字段中的部分内容
查看>>
kubernetes-1.11.0集群部署之master集群 (二)
查看>>
工作笔记--关于服务出问题时如何处理的流程
查看>>
Nginx常见的错误及解决方法
查看>>
springMVC入门配置及helloworld实例
查看>>
【转】句柄详解
查看>>
百度地图接口使用例子
查看>>
写一个比较全的进制转换函数--ic
查看>>
ADO.NET
查看>>
Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
查看>>
关于 Oracle DB CONSTRAINT约束的一些SQL ORA-02292: integrity constraint violated
查看>>
数组 = 容器
查看>>