python django日志器的使用及配置
来源:互联网 发布:淘宝新品怎么做爆款 编辑:程序博客网 时间:2024/05/17 03:17
1 在django项目根目录下创建一个log目录
2 在django中配置日志器的使用
首先在setting.py文件里配置日志器 代码如下:# 自定义日志输出信息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': 1024*1024*5, #文件大小 'backupCount': 5, #备份份数 'formatter':'standard', #使用哪种formatters日志格式 }, 'error': { 'level':'ERROR', 'class':'logging.handlers.RotatingFileHandler', 'filename': 'log/error.log', 'maxBytes':1024*1024*5, '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': 1024*1024*5, 'backupCount': 5, 'formatter':'standard', }, 'scprits_handler': { 'level':'DEBUG', 'class':'logging.handlers.RotatingFileHandler', 'filename':'log/script.log', 'maxBytes': 1024*1024*5, '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 }, }}
3、我们一般在应用下的views.py里对日志器进行调用 代码如下:
import loggingfrom django.shortcuts import renderlogger = logging.getLogger('blog.views')def index(request): try: file = open('sss.txt','r') except Exception as e: logger.error(e) return render(request,'index.html',locals())
里面记录了我们每次使用的一些信息 到此完毕
阅读全文
1 0
- python django日志器的使用及配置
- Django+python 日志文件配置
- django 日志配置和使用
- django/python日志logging 的配置以及处理
- Python Django的安装及使用
- python django的安装配置使用
- Django-crontab配置及使用
- python 版本控制及django,git的使用
- eclipse使用python+django的配置 for windows
- Python/Django/PycharmA安装及配置
- Windows 安装及配置 python 与 Django
- python、django的日志与调试功能
- python+Django+apache的配置
- python django的cache配置
- 在Django中使用mysql时的常见问题及配置
- django日志logging 的配置以及处理
- Django 日志模块 logging 的配置
- django 日志配置
- tensorflow系列(3)分布式tensorflow
- LINUX的XEN和KVM到底区别在什么地方?
- 斐波那契数列在php中的简单实现
- Hibernate查询缓存
- matlab快速入门2——数据载入与保存
- python django日志器的使用及配置
- beego使用orm插入大量数据,回滚报错:buffer busy
- ArrayList概念及手写代码
- ThreadLocal原理
- tensorflow系列(4)tfrecords的使用
- git merge,rebase和*(no branch)
- java的Map和Map.Entry
- 837C_Two Seals
- 【HDU