/ / Logging application application em python? - python, balão

Uso de aplicativo de log em python? - python, balão

Eu gostaria de registrar toda vez que alguém usa meu aplicativo Flask. Idealmente, eu teria um log que se parece com algo assim.

Timestamp
923829832
929299292
999993939

Com uma lista de carimbos do tempo Unix que representariam cada vez que um usuário acessasse o aplicativo. O que é uma boa maneira de fazer isso?

Respostas:

1 para resposta № 1

Você poderia usar o Flask "s after_request decorador.

Por exemplo:

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()))

Isso abrirá um arquivo de log após cada solicitação e registrará o registro de data e hora no final dele.