Middleware to log requests in Django with more detailed information.
Project description
django-detailed-request-logging
Releases
This project follows the semantic versioning specification for its releases.
Development
Requirements
- Python >=3.7
- Django >=3.2
- django-rest-framework >=3.12
Setup
- Create and activate a python3 venv.
- Install the library in the editable mode
pip install -e .[test]
- Install dev requirements
pip install -r requirements-dev.txt
. - Install git hooks to automatically format code using black with
pre-commit install
Installation
From git in requirements.txt
To install this package from this git repository, add the django-detailed-request-logging
package to the requirements.txt
file.
To use it, add the following entry to MIDDLEWARE
inside of your settings.py
file:
MIDDLEWARE = [
...,
"django_detailed_request_logging.middleware.LoggingMiddleware",
]
Then, add a new entry LOGGING_REQUEST_MIDDLEWARE
to your settings.py
file, changing the value of apps
to the
names of the apps you want to log requests on and changing the value of skip_methods
to include all HTTP methods
you do NOT want to get logged:
LOGGING_REQUEST_MIDDLEWARE = {
"apps": ("projects",),
"skip_methods": ("OPTIONS",),
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for django-detailed-request-logging-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46d666c583ebc8986e8d8504ff3ae1ee90d0ef745d96dc4fe1d9563e39d370d5 |
|
MD5 | b822f6373852647cf5e98e75ae63c96c |
|
BLAKE2b-256 | 65c7afe2772bf0ce588a98d5c324dc4b59b25fce5d00941bd11c762c35160094 |
Close
Hashes for django_detailed_request_logging-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 137d43ddd8cdb237589a931cf442db5693fef7d617ea94a7bcf5db09029ce906 |
|
MD5 | fbcc9afeed65a1b782600d8c4f2c98f7 |
|
BLAKE2b-256 | 842c51189a555f96cf19f1936e42894f8fd1409863381ddca0fc59ab405dc4d2 |