这篇文章主要为大家展示了“python3中flask-3如何将信息写入日志”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python3中flask-3如何将信息写入日志”这篇文章吧。
迭部ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!使用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如何将信息写入日志”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!