1. 程式人生 > 程式設計 >python3-flask-3將資訊寫入日誌的實操方法

python3-flask-3將資訊寫入日誌的實操方法

使用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日誌操作的全部相關例項程式碼,感謝大家的閱讀,更多內容可以在下方的相關文章檢視。