python3-flask-3將資訊寫入日誌的實操方法
阿新 • • 發佈:2020-01-09
使用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日誌操作的全部相關例項程式碼,感謝大家的閱讀,更多內容可以在下方的相關文章檢視。