python

超轻量级php框架startmvc

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

更新时间:2020-08-07 04:18:01 作者:startmvc
使用logging模块,记录日志信息安装模块pip3installlogging脚本示例vimflask_api_logging.py#!/usr/bin/envp

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

python3-flask-3 日志操作