python3-flask-3将信息写入日志

Posted 陶玉轩的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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将信息写入日志的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot actuator 将跟踪端点信息写入文件

System.AccessViolationException”类型的未经处理的异常在 System.Data.dll 中发生。其它信息:尝试读取或写入受保护的内存。这通常指示其它内存已损坏。(代码片

JAVA基础-输入输出:1.编写TextRw.java的Java应用程序,程序完成的功能是:首先向TextRw.txt中写入自己的学号和姓名,读取TextRw.txt中信息并将其显示在屏幕上。(代码片

数据库异常信息为啥没有写入log4j日志文件中

将 scala/spark 信息写入 MongoDB

C#添加错误日志信息