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实现随机选择元素功能
Sep 14 Python
Python实现学校管理系统
Jan 11 Python
Python3基础教程之递归函数简单示例
Jun 07 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
Python实现微信机器人的方法
Sep 06 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Python之Class&Object用法详解
Dec 25 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
Jul 05 Python
python读写数据读写csv文件(pandas用法)
Dec 14 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获取表单textarea数据中的换行问题
2010/09/10 PHP
PHP基于单例模式编写PDO类的方法
2016/09/13 PHP
laravel中的一些简单实用功能
2018/11/03 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
2014/11/13 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
2017/09/28 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
Vue分页效果与购物车功能
2019/12/13 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
本地文件上传到七牛云服务器示例(七牛云存储)
2014/01/11 Python
Python中用format函数格式化字符串的用法
2015/04/08 Python
python连接MySQL数据库实例分析
2015/05/12 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
python3实现逐字输出的方法
2019/01/23 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
娇韵诗香港官网:Clarins香港
2020/08/13 全球购物
应届毕业生自我评价分享
2013/12/15 职场文书
工程建设实施方案
2014/03/14 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
离职感谢信怎么写
2015/01/22 职场文书
初中数学教学反思范文
2016/02/17 职场文书
导游词之镇江焦山
2019/11/21 职场文书
Python学习之os包使用教程详解
2022/03/21 Python