python3-flask-3將信息寫入日志的實操方法
更新時間:2019年11月12日 16:47:57 作者:陶玉軒
在本篇文章里小編給大家整理的是關于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日志操作的全部相關實例代碼,感謝大家的閱讀,更多內容可以在下方的相關文章查看。
相關文章
Python函數的返回值、匿名函數lambda、filter函數、map函數、reduce函數用法實例分析
這篇文章主要介紹了Python函數的返回值、匿名函數lambda、filter函數、map函數、reduce函數用法,結合實例形式分析了Python函數的返回值、匿名函數lambda、filter函數、map函數、reduce函數相關功能、原理與使用技巧,需要的朋友可以參考下2019-12-12利用python中pymysql操作MySQL數據庫的新手指南
PyMySQL是在Python3.x版本中用于連接MySQL服務器的一個庫,Python2中是使用mysqldb,這篇文章主要給大家介紹了關于利用python中pymysql操作MySQL數據庫的相關資料,需要的朋友可以參考下2021-09-09