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 08 Python
举例讲解Python中的list列表数据结构用法
Mar 12 Python
windows10系统中安装python3.x+scrapy教程
Nov 08 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
django进阶之cookie和session的使用示例
Aug 17 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
Python处理时间日期坐标轴过程详解
Jun 25 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 Python
Python操作MySQL数据库的示例代码
Jul 13 Python
Python的信号库Blinker用法详解
Dec 31 Python
Python如何配置环境变量详解
May 18 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
解析crontab php自动运行的方法
2013/06/24 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
JS中数组Array的用法示例介绍
2014/02/20 Javascript
jQuery中fadeOut()方法用法实例
2014/12/24 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
Node.js 中exports 和 module.exports 的区别
2017/03/14 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
python try 异常处理(史上最全)
2019/03/07 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
Python如何省略括号方法详解
2020/03/21 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
HTML利用九宫格原理进行网页布局
2020/03/13 HTML / CSS
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
应届生财务会计求职信
2013/11/05 职场文书
搞笑征婚广告词
2014/03/17 职场文书
临床护理求职信
2014/04/26 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
法人授权委托书
2014/09/16 职场文书
2015年小学开学寄语
2015/02/27 职场文书
教师自荐信范文
2015/03/06 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
使用python+pygame开发消消乐游戏附完整源码
2021/06/10 Python