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操作CouchDB的方法
Oct 08 Python
Python中实现从目录中过滤出指定文件类型的文件
Feb 02 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
Python的条件表达式和lambda表达式实例
Jan 31 Python
python3.7简单的爬虫实例详解
Jul 08 Python
python 实现return返回多个值
Nov 19 Python
wxPython之wx.DC绘制形状
Nov 19 Python
python中安装django模块的方法
Mar 12 Python
Python判断字符串是否为空和null方法实例
Apr 26 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
用Python远程登陆服务器的步骤
Apr 16 Python
Pandas加速代码之避免使用for循环
May 30 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定时执行计划任务的多种方法小结
2011/12/19 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP引用符&的用法详细解析
2013/08/22 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
php操作XML、读取数据和写入数据的实现代码
2014/08/15 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
numpy.transpose对三维数组的转置方法
2018/04/17 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
python文件和文件夹复制函数
2020/02/07 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
计算机专业职业生涯规划范文
2014/01/19 职场文书
数据保密承诺书
2014/06/03 职场文书
离职证明标准格式
2014/09/15 职场文书
2014医学院领导干部四风对照检查材料思想汇报
2014/09/16 职场文书
普通党员整改措施
2014/10/24 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
学校体育节班级口号
2015/12/25 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android
微信小程序APP页面的之间的相互传递参数以及自定义组件
2022/04/19 Javascript