python flask sqlalchemy慢日志记录
参考1:https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_605days.html
参考2:https://gitee.com/Green-unicorn/codes/1u8rlt03gvpic7xfwz9je12
engine = create_engine(ProdConfig.SQLALCHEMY_DATABASE_URI, echo=True)app = Flask(__name__)
app.config['FLASKY_DB_QUERY_TIMEOUT'] = 0.0001 # 设置sql执行超时时间,#记录执行时间超过 0.0001秒的
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True # 断开设置
app.config['SQLALCHEMY_RECORD_QUERIES'] = True # 启用慢查询记录功能from flask_sqlalchemy import get_debug_queries@app.after_request
def after_request(response):for query in get_debug_queries():if query.duration >= app.config['FLASKY_DB_QUERY_TIMEOUT']:print('#####Slow query:%s \nParameters:%s \nDuration:%fs\nContext:%s\n #####' %(query.statement, query.parameters, query.duration,query.context)) # 打印超时sql执行信息return response@app.teardown_request
def handle_teardown_request(ex):db.session.remove()
python flask sqlalchemy慢日志记录相关推荐
- linux c 贝塞尔曲线_使用 logzero 在 Python 中进行简单日志记录 | Linux 中国
快速了解一个方便的日志库,来帮助你掌握这个重要的编程概念.-- Ben Nuttall logzero 库使日志记录就像打印语句一样容易,是简单性的杰出代表.我不确定 logzero 的名称是否要与 ...
- 基于Flask的优雅日志记录
目录 前言 Logging 日记级别 配置 改造 初始化配置 添加配置 打印日志 请求日志拦截 前言 在之前的文章中我们讲过Flask项目的创建和Flask项目的部署.但在实际项目的运行中,少补了会发 ...
- flask sqlalchemy踩坑记录
查询 坑1: 查询不存在返回值不全是None 当使用first().one()等函数进行查询时,如果查询不存在,返回值为None 但是如果使用all().paginate()等函数进行查询是,如果返回 ...
- python日志记录_Python日志记录
python日志记录 To start, logging is a way of tracking events in a program when it runs and is in executi ...
- 操作系统服务:logging日志记录模块
许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪. 在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4c ...
- 【Python】Flask日志记录:将日志输出到多个文件、显示行号、模块名称、日志级别等
参考文章:Flask使用日志记录到文件示例-博客园 flask的日志记录需要用到python标准库logging的支持. 示例 # -*- coding: utf-8 -*-from flask im ...
- python Flask logging日志报错“另一个程序正在使用此文件,进程无法访问”
文章目录 1. 问题 2. 代码示例 3. 原因 4. 解决 1. 问题 python Flask logging日志报错"另一个程序正在使用此文件,进程无法访问" 2. 代码示例 ...
- python记录日志_5分钟内解释日志记录—使用Python演练
python记录日志 Making your code production-ready is not an easy task. There are so many things to consid ...
- python学习之flask sqlalchemy介绍和使用 表操作增删查改
flask sqlalchemy介绍和使用 表操作增删查改 内容详细 1 sqlalchemy介绍和快速使用 1.1 介绍 # SQLAlchemy是一个基于Python实现的ORM框架# djang ...
最新文章
- Scrum卡片层次图
- python打开一个文件-python,一读取文件open()
- React中的路由react-router
- 思科路由器怎么安装?
- 超详攻略!Databricks 数据洞察 - 企业级全托管 Spark 大数据分析平台及案例分析
- scheme http https 区别 tls_HTTPS、HTTP、TLS/SSL工作及握手原理、PKI/CA密钥体系
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- 矢量素材 |企业商务画册设计参考
- 网页嵌套:一个html嵌套到另一个html中
- 从零实现深度学习框架——N-Gram语言模型(二)
- 新版手机浏览器_简约但不“简单”的手机浏览器
- Html + Java登录验证码实现代码
- 装机软件搜狗拼音输入法v11.5.0.5352去广告精简优化版
- linux matconvnet编译,Windows/Linux平台下编译安装MatConvNet
- springboot - redis记录并统计网页浏览量
- Pr剪辑视频时,把视频变速,声音失真了怎么办,三个步骤完美搞定
- 【手把手教程】uniapp + vue 从0搭建仿斗鱼虎牙直播App:腾讯云MLVB移动直播实践连麦PK+带货
- 福建农林大学计算机课程表,福建农林大学课程表.doc
- 网站pv和uv比例多少合适
- python中写sql语句添加for循环和变量。(一种SQL引入循环的思想实现)
热门文章
- ESP32 LVGL8.1 ——slider 滑动条 (slider 22)
- 【OCP学习1z0-052记录13】【ORACLE 11G】 ADR之problems和incidents (问题和事件)
- 关于汽车仪表中车速表的内部逻辑
- 怎样在电脑上登录微信,福利到,如何登录电脑微信
- 迟到的2021回顾和总结
- MySQL数据库count语句详解
- iFFT逆运算-使用软件无线电GQRX显示简笔画信号
- 计算机图形学用户坐标系,计算机图形学01——坐标系
- linux拦截raw_socket原始套接字数据包的网络数据拦截方法
- python搜题题库_免费搜题公众号python