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的Tornado框架中的日志的方法
May 02 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
python 通过字符串调用对象属性或方法的实例讲解
Apr 21 Python
Tensorflow加载预训练模型和保存模型的实例
Jul 27 Python
设置python3为默认python的方法
Oct 31 Python
python实现flappy bird小游戏
Dec 24 Python
django queryset 去重 .distinct()说明
May 19 Python
Python变量及数据类型用法原理汇总
Aug 06 Python
golang/python实现归并排序实例代码
Aug 30 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 Python
python获取字符串中的email
Mar 31 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
angular.js之路由的选择方法
2016/09/24 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
elementUI Vue 单个按钮显示和隐藏的变换功能(两种方法)
2018/09/04 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
详解python脚本自动生成需要文件实例代码
2017/02/04 Python
pyenv命令管理多个Python版本
2017/03/26 Python
python发送邮件实例分享
2017/07/28 Python
Pyspider中给爬虫伪造随机请求头的实例
2018/05/07 Python
python将list转为matrix的方法
2018/12/12 Python
python调用java的jar包方法
2018/12/15 Python
PyQt5实现简易计算器
2020/05/30 Python
python代码编写计算器小程序
2020/03/30 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
2020/06/02 Python
销售心得体会
2014/01/02 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
幼儿园区域活动总结
2014/05/08 职场文书
幼师求职信
2014/06/23 职场文书
学校开学标语
2014/10/06 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
授权协议书范本(3篇)
2019/10/15 职场文书