2015-03-20 2 views
0

Я бы хотел регистрироваться каждый раз, когда кто-то использует мое приложение Flask. Я бы в идеале иметь журнал, который выглядит примерно такИспользование протокола ведения журнала в python?

Timestamp 
923829832 
929299292 
999993939 

С перечнем временных отметок Unix, которые будут представлять каждый раз, когда пользователь получил доступ приложения. Каков хороший способ сделать это?

+0

Простейшая вещь, которая могла бы работать, и посмотреть, как это происходит. –

+3

Ваш сервер HTTP * уже создает такие журналы *; это то, к чему ведет журнал доступа. Зачем вам нужны дополнительные отметки времени? –

ответ

1

Вы можете использовать декоратор Flask's 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())) 

Это позволит открыть файл журнала после каждого запроса и регистрировать метку времени до конца этого.

Смежные вопросы