如何在烧瓶中记录信息?

时间:2018-07-01 04:48:24

标签: html python-3.x logging flask

我正在使用pythonanywhere.com来运行我的代码, 我在index.html中使用发布表格,并且我有一个log.txt文件,我想记录用户的信息ip地址,而在此下方我想要发布表格。 https://ibb.co/esiJhJ

1 个答案:

答案 0 :(得分:1)

您可以从request.remote_addr获取IP地址,并使用python默认的logging库将ip轻松写入文件。

代码示例

import logging

from flask import request

# configure your logging and let the file name is text.log
logging.basicConfig(filename='text.log', 
                    level=logging.INFO)


@app.route("/your_path", methods=["POST"])
def example():
    logging.info("ip: {}".format(request.remote_addr))

您还可以修改写入格式。有关更多详细信息,请访问here