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中信息并将其显示在屏幕上。(代码片