首页 > 编程 > Python > 正文

python3-flask-3将信息写入日志的实操方法

2019-11-25 11:26:25
字体:
来源:转载
供稿:网友

使用logging模块,记录日志信息

安装模块

pip3 install logging

脚本示例

vim flask_api_logging.py

#!/usr/bin/env python3# -*- coding:utf-8 -*- import jsonimport loggingfrom 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日志操作的全部相关实例代码,感谢大家的阅读,更多内容可以在下方的相关文章查看。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表