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实现网页链接提取的方法分享
Feb 25 Python
Python中使用PyHook监听鼠标和键盘事件实例
Jul 18 Python
Python实现二分查找算法实例
May 26 Python
关于Python中浮点数精度处理的技巧总结
Aug 10 Python
Python标准模块--ContextManager上下文管理器的具体用法
Nov 27 Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 Python
python3实现elasticsearch批量更新数据
Dec 03 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
Python 定义只读属性的实现方式
Mar 05 Python
Python中如何添加自定义模块
Jun 09 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
python实现b站直播自动发送弹幕功能
Feb 20 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
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
php 页面执行时间计算代码
2008/12/04 PHP
php+mysqli批量查询多张表数据的方法
2015/01/29 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
PHP设计模式之注册树模式分析
2018/01/26 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
Ext JS 实现建议词模糊动态搜索功能
2017/05/13 Javascript
python局部赋值的规则
2013/03/07 Python
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
python利用微信公众号实现报警功能
2018/06/10 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
我们是伦敦女孩:WalG
2018/01/08 全球购物
《愚公移山》教学反思
2014/02/20 职场文书
小学生环保演讲稿
2014/04/25 职场文书
服务标兵事迹材料
2014/05/04 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
上课不认真检讨书
2014/09/17 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
2016年万圣节家长开放日活动总结
2016/04/05 职场文书