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 相关文章推荐
Python3实现从指定路径查找文件的方法
May 22 Python
python实现的文件同步服务器实例
Jun 02 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 Python
用tensorflow搭建CNN的方法
Mar 05 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
Windows下python3.6.4安装教程
Jul 31 Python
Python中GIL的使用详解
Oct 03 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
python带参数打包exe及调用方式
Dec 21 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 Python
用Python实现Newton插值法
Apr 17 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
PHP中的output_buffering详细介绍
2014/09/27 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
让焦点自动跳转
2006/07/01 Javascript
xml和web特殊字符
2009/04/28 Javascript
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
在Python的Django框架中编写编译函数
2015/07/20 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python collections模块使用方法详解
2019/08/28 Python
使用Fabric自动化部署Django项目的实现
2019/09/27 Python
python之array赋值技巧分享
2019/11/28 Python
使用Python打造一款间谍程序的流程分析
2020/02/21 Python
pycharm中import呈现灰色原因的解决方法
2020/03/04 Python
Python如何输出百分比
2020/07/31 Python
CSS3 mask 遮罩的具体使用方法
2017/11/03 HTML / CSS
武汉瑞得软件笔试题
2015/10/27 面试题
企业统计员岗位职责
2013/12/13 职场文书
小学学校评估方案
2014/06/08 职场文书
检讨书怎么写
2015/01/23 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书