经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python3 » 查看文章
python3-flask-3将信息写入日志的实操方法
来源:jb51  时间:2019/11/13 8:38:12  对本文有异议

使用logging模块,记录日志信息

安装模块

  1. pip3 install logging

脚本示例

vim flask_api_logging.py

  1. #!/usr/bin/env python3
  2. # -*- coding:utf-8 -*-
  3. import json
  4. import logging
  5. from flask import Flask, request, jsonify
  6. app = Flask(__name__)
  7. @app.route("/flask_api/", methods=['POST', 'GET'])
  8. def flask_api():
  9. data = json.loads(request.get_data(as_text=True))
  10. # 打印debug级别日志
  11. app.logger.debug("data: %s" % (data))
  12. user_id = data.get("id")
  13. user_name = data.get("name")
  14. # 打印info级别日志
  15. app.logger.info("reply: %s" % (data))
  16. return jsonify({"user_id":user_id,"user_name":user_name})
  17. if __name__ == '__main__':
  18. # 添加日志模块,将日志写入到指定文件中,打印DEBUG级别以下日志
  19. app.debug = True
  20. handler = logging.FileHandler('logs/flask.log', encoding='UTF-8')
  21. handler.setLevel(logging.DEBUG)
  22. logging_format = logging.Formatter("%(asctime)s flask %(levelname)s %(message)s")
  23. handler.setFormatter(logging_format)
  24. app.logger.addHandler(handler)
  25. # 启动flask服务
  26. app.run('0.0.0.0', 5000)

以上就是python3-flask-3日志操作的全部相关实例代码,感谢大家的阅读,更多内容可以在下方的相关文章查看。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号