CORE log_middleware
Modul log_middleware.
Třídy
- class LogMiddleware
Middleware, který: v aplikaci.
ukládá do thread-local: url, user_id
měří duration a zapisuje strukturovaný log po odpovědi
Metody:
- __init__()
Inicializuje instanci třídy.
- Parametry:
get_response – Textový nebo strukturální vstup get_response používaný při sestavení nebo zpracování obsahu.
- __call__()
Provádí operaci call.
- Parametry:
request – Parametr
requestpředává se do voláníget_response(),_resolve_view_info(), pracuje se s atributyget_full_path,user.- Vrací:
Vrací proměnná
response.- Vyvolá:
Exception – Vyvolá se při zpracování zachycené výjimky typu
Exception.
- get_request_url()
Vrací request url.
- Vrací:
Vrací výsledek volání
getattr().
- get_user_id()
Vrací user id.
- Vrací:
Vrací výsledek volání
getattr().
Funkce
- get_slow_request_settings()
Vrací slow request settings.
- Vrací:
Vrací hodnotu podle větve zpracování, typicky: vybranou hodnotu z kolekce, float.
- _get_anonymous()
Popis není k dispozici.
- _resolve_view_info(request)
Vrátí dict s informacemi o view: view_name, view_module, kwargs.
- Parametry:
request – Parametr
requestpředává se do voláníresolve(), pracuje se s atributypath_info.- Vrací:
Vrací hodnotu typu
dict(slovník).