Middleware

class logmancer.middleware.DBLoggingMiddleware(get_response)[source]

Bases: object

__init__(get_response)[source]
mask_sensitive_data(data)[source]
get_user_from_request(request)[source]
log_request(request, response)[source]
process_exception(request, exception)[source]
logmancer.middleware.get_current_user()[source]

DBLoggingMiddleware

class logmancer.middleware.DBLoggingMiddleware(get_response)[source]

Django middleware for automatic HTTP request/response logging.

Methods:

__call__(request)[source]

Call self as a function.

async __acall__(request)[source]
log_request(request, response)[source]
process_exception(request, exception)[source]
mask_sensitive_data(data)[source]
get_user_from_request(request)[source]
__init__(get_response)[source]
__call__(request)[source]

Call self as a function.

async __acall__(request)[source]
mask_sensitive_data(data)[source]
get_user_from_request(request)[source]
log_request(request, response)[source]
process_exception(request, exception)[source]

get_current_user

logmancer.middleware.get_current_user()[source]

Get the current user from context (works in both sync and async contexts).

Returns:

User instance or None