Django日志及中间件模块应用案例


Posted in Python onSeptember 10, 2020

基于邮件通知的服务监控和告警系统

主要功能点:

配置专用日志格式记录耗时

日志格式:

'simple':{
	'format':'%(asctimme)s %(message)s'
}

处理器

'statistics_handler':{
	'level':'DEBUG',
     'class':'logging.handlers.RotatingFileHandler',
      'filename':os.path.join(LOG_DIR,'backend.log')
     'maxBytes':'1024*1024*1024' # class参数如果日志大小超了会新建文件
     'backupCount':5 #备份数
     'formatter':'simple',
      'encoding':'utf-8'
}

日志实例

'statistics':{
	'handlers':['statistics_handler'],
	'level':'DEBUG'
}

编写请求耗时统计功能的中间件

获取日志实例

  • 业务逻辑功能编写
  • request时间,路径,response时间
  • 配置定时任务统计指标并通过邮件发送

分析日志的任务函数业务逻辑文件

  • 请求时间的最大值,最小值,平均值
  • 邮件发送的配置
  • 配置django-crontab

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
浅谈Python 集合(set)类型的操作——并交差
Jun 30 Python
python线程、进程和协程详解
Jul 19 Python
解决pyqt中ui编译成窗体.py中文乱码的问题
Dec 23 Python
TensorFlow saver指定变量的存取
Mar 10 Python
Python Threading 线程/互斥锁/死锁/GIL锁
Jul 21 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
Django中自定义admin Xadmin的实现代码
Aug 09 Python
详解django使用include无法跳转的解决方法
Mar 19 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
python 利用百度API识别图片文字(多线程版)
Dec 14 Python
Python中的turtle画箭头,矩形,五角星
Mar 16 Python
Django nginx配置实现过程详解
Sep 10 #Python
使用Python操作MySQL的小技巧
Sep 10 #Python
python编写实现抽奖器
Sep 10 #Python
Python字符串及文本模式方法详解
Sep 10 #Python
python raise的基本使用
Sep 10 #Python
Python常用数字处理基本操作汇总
Sep 10 #Python
Python通用唯一标识符uuid模块使用案例
Sep 10 #Python
You might like
Yii分页用法实例详解
2014/12/04 PHP
php curl常用的5个经典例子
2017/01/20 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
JS获得浏览器版本和操作系统版本的例子
2014/05/13 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
react系列从零开始_简单谈谈react
2017/07/06 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
Angular实现的table表格排序功能完整示例
2017/12/22 Javascript
使用react实现手机号的数据同步显示功能的示例代码
2018/04/03 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python3调用微信企业号API发送文本消息代码示例
2017/11/10 Python
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
接受捐赠答谢词
2014/01/27 职场文书
素质教育标语
2014/06/27 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
Python之基础函数案例详解
2021/08/30 Python
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS