python3-flask-3将信息写入日志的实操方法


Posted in Python onNovember 12, 2019

使用logging模块,记录日志信息

安装模块

pip3 install logging

脚本示例

vim flask_api_logging.py

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
 
import json
import logging
from flask import Flask, request, jsonify
 
app = Flask(__name__)
 
@app.route("/flask_api/", methods=['POST', 'GET'])
def flask_api():
  data = json.loads(request.get_data(as_text=True))
  # 打印debug级别日志
  app.logger.debug("data: %s" % (data))
  user_id = data.get("id")
  user_name = data.get("name")
  # 打印info级别日志
  app.logger.info("reply: %s" % (data))
  return jsonify({"user_id":user_id,"user_name":user_name})
 
if __name__ == '__main__':
  # 添加日志模块,将日志写入到指定文件中,打印DEBUG级别以下日志
  app.debug = True
  handler = logging.FileHandler('logs/flask.log', encoding='UTF-8')
  handler.setLevel(logging.DEBUG)
  logging_format = logging.Formatter("%(asctime)s flask %(levelname)s %(message)s")
  handler.setFormatter(logging_format)
  app.logger.addHandler(handler)
  # 启动flask服务
  app.run('0.0.0.0', 5000)

以上就是python3-flask-3日志操作的全部相关实例代码,感谢大家的阅读,更多内容可以在下方的相关文章查看。

Python 相关文章推荐
深入理解Python中命名空间的查找规则LEGB
Aug 06 Python
flask入门之文件上传与邮件发送示例
Jul 18 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
python turtle库画一个方格和圆实例
Jun 27 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
Jul 01 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
ipad上运行python的方法步骤
Oct 12 Python
Java多线程实现四种方式原理详解
Jun 02 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
python批量修改文件名的示例
Sep 27 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
使用Python下载抖音各大V视频的思路详解
Feb 06 Python
Python API自动化框架总结
Nov 12 #Python
python的scipy实现插值的示例代码
Nov 12 #Python
python对验证码降噪的实现示例代码
Nov 12 #Python
Python FTP文件定时自动下载实现过程解析
Nov 12 #Python
详解在python操作数据库中游标的使用方法
Nov 12 #Python
如何分离django中的媒体、静态文件和网页
Nov 12 #Python
pygame实现烟雨蒙蒙下彩虹雨
Nov 11 #Python
You might like
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
YII框架http缓存操作示例
2019/04/29 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
JS中三目运算符和if else的区别分析与示例
2014/11/21 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python pickle存储、读取大数据量列表、字典数据的方法
2019/07/07 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
英国独特的时尚和生活方式品牌:JOY
2018/03/17 全球购物
经济学人订阅:The Economist
2018/07/19 全球购物
沃尔玛加拿大:Walmart.ca
2020/03/02 全球购物
2014全年工作总结
2014/11/27 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
2015年助残日活动总结
2015/03/27 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
Python机器学习之KNN近邻算法
2021/05/14 Python
使用Django实现商城验证码模块的方法
2021/06/01 Python
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
如何在Python中妥善使用进度条详解
2022/04/05 Python