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通过post提交数据的方法
May 06 Python
python采集百度百科的方法
Jun 05 Python
python 换位密码算法的实例详解
Jul 19 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
分析Python中解析构建数据知识
Jan 20 Python
Anaconda入门使用总结
Apr 05 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
python实时监控cpu小工具
Jun 21 Python
对python判断ip是否可达的实例详解
Jan 31 Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 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中执行系统外部命令
2006/10/09 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
php去除字符串中空字符的常用方法小结
2015/03/17 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
JS实现计算小于非负数n的素数的数量算法示例
2019/02/26 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
JQuery 实现文件下载的常用方法分析
2019/10/29 jQuery
如何实现vue的tree组件
2020/12/03 Vue.js
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
详解Python字符串切片
2019/05/20 Python
python修改字典键(key)的方法
2019/08/05 Python
python numpy实现rolling滚动案例
2020/06/08 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
Shell如何接收变量输入
2012/09/24 面试题
校庆活动方案
2014/03/31 职场文书
纪律教育学习心得体会
2014/09/02 职场文书
工作证明书
2015/06/15 职场文书
爱国主题班会教案
2015/08/14 职场文书
详解PHP Swoole与TCP三次握手
2021/05/27 PHP