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实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
用Python进行基础的函数式编程的教程
Mar 31 Python
详解Python中__str__和__repr__方法的区别
Apr 17 Python
浅谈Python的异常处理
Jun 19 Python
python的random模块及加权随机算法的python实现方法
Jan 04 Python
Python3实战之爬虫抓取网易云音乐的热门评论
Oct 09 Python
Python运维之获取系统CPU信息的实现方法
Jun 11 Python
Pycharm配置远程调试的方法步骤
Dec 17 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
python默认参数调用方法解析
Feb 09 Python
使用python实现时间序列白噪声检验方式
Jun 03 Python
Python实现淘宝秒杀功能的示例代码
Jan 19 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使用Pthread实现的多线程操作实例
2015/11/14 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP count()函数讲解
2019/02/03 PHP
最新28个很棒的jQuery 教程
2011/05/28 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
jQuery 实现评论等级好评差评特效
2016/05/06 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
微信小程序自定义select下拉选项框组件的实现代码
2018/08/28 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
Python导入oracle数据的方法
2015/07/10 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
Python使用gRPC传输协议教程
2018/10/16 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Python爬虫教程知识点总结
2020/10/19 Python
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
施工材料员岗位职责
2014/02/12 职场文书
我的求职择业计划书
2014/04/04 职场文书
学习之星事迹材料
2014/05/17 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
Python中三种花式打印的示例详解
2022/03/19 Python