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 相关文章推荐
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
Python中文编码知识点
Feb 18 Python
python字符串中匹配数字的正则表达式
Jul 03 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
Nov 29 Python
Python中断多重循环的几种方式详解
Feb 10 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
Apr 21 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
Sep 29 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
python 对象真假值的实例(哪些视为False)
Dec 11 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Jun 26 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
Apr 28 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
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
基于PHP静态类的原罪详解
2013/05/06 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
前端开发的开始---基于面向对象的Ajax类
2010/09/17 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
JavaScript实现基于Cookie的存储类实例
2015/04/10 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
JS判断数组那点事
2017/10/10 Javascript
js实现无缝轮播图
2020/03/09 Javascript
JavaScript数组排序功能简单实现
2020/05/14 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
python实现simhash算法实例
2014/04/25 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
24式加速你的Python(小结)
2019/06/13 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
python程序 创建多线程过程详解
2019/09/23 Python
使用CSS3来实现滚动视差效果的教程
2015/08/24 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
如何实现jdbc性能优化
2012/07/30 面试题
广州品高软件.net笔面试题目
2012/04/18 面试题
美术专业自荐信
2014/07/07 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
详细分析PHP7与PHP5区别
2021/06/26 PHP