码迷,mamicode.com
首页 > 编程语言 > 详细

python3-flask-3将信息写入日志

时间:2019-11-12 16:02:44      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:and   block   use   指定   out   user   debug   etl   ctime   

使用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将信息写入日志

标签:and   block   use   指定   out   user   debug   etl   ctime   

原文地址:https://www.cnblogs.com/taoyuxuan/p/11842610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!