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

时间:2021-05-22

使用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日志操作的全部相关实例代码,感谢大家的阅读,更多内容可以在下方的相关文章查看。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章