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通过正则查找微博@(at)用户的方法
Mar 13 Python
使用Python抓取模板之家的CSS模板
Mar 16 Python
分享一个简单的python读写文件脚本
Nov 25 Python
快速了解python leveldb
Jan 18 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
python生成带有表格的图片实例
Feb 03 Python
python实现随机漫步方法和原理
Jun 10 Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 Python
Python3使用xlrd、xlwt处理Excel方法数据
Feb 28 Python
python 使用csv模块读写csv格式文件的示例
Dec 02 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分页代码实例
2013/10/24 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
JS正则验证邮箱的格式详细介绍
2013/11/19 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
JavaScript中的操作符类型转换示例总结
2016/05/30 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
python实现根据图标提取分类应用程序实例
2014/09/28 Python
python3抓取中文网页的方法
2015/07/28 Python
答题辅助python代码实现
2018/01/16 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
中式面点餐厅创业计划书
2014/01/29 职场文书
七年级生物教学反思
2014/01/30 职场文书
应届生求职自荐信
2014/07/04 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
一文帮你理解PReact10.5.13源码
2021/04/03 Javascript
centos7安装mysql5.7经验记录
2022/05/02 Servers