An API Logger for Django Rest Framework that logs request/response details (headers, body, status, timing) to the database. Provides an admin panel to view and filter logs. v1.2.0 (2025-01) adds profiling for per-request latency breakdown. Release cadence: irregular, multiple minor releases per year.
pip install drf-api-loggerVerified import paths — ran on the pinned version, not inferred.
Add 'drf_api_logger' to INSTALLED_APPS, insert DRFApiLoggerMiddleware after CommonMiddleware, then migrate. The logs are viewable at /admin/drf_api_logger/apilogsmodel/
Run `python manage.py migrate drf_api_logger` after upgrading.
Add `DRF_API_LOGGER_SENSITIVE_DATA_MASK = ['password', 'token', 'secret', ...]` in settings.
Upgrade to >=1.1.16 or add DRF_API_LOGGER_SKIP_URLS = ['/static/', '/media/'].
Use `request.path_info` instead of `request.path` in any custom extensions.