在 python 中记录应用程序使用情况?

Logging application use in python?

每次有人使用我的 Flask 应用程序时,我都想记录下来。我最好有一个看起来像这样的日志

Timestamp
923829832
929299292
999993939

带有 Unix 时间戳列表,代表用户每次访问应用程序的时间。这样做的好方法是什么?

您可以使用 Flask 的 after_request 装饰器。

例如:

import datetime
import time

@app.after_request
def log():
    with open("app.log", "a") as log:
        date = datetime.datetime.now()
        log.write(time.mktime(dt.timetuple()))

这将在每次请求后打开一个日志文件,并将时间戳记录到它的末尾。