Installation
$ pip install django-exception
settings.py
INSTALLED_APPS+=['django_exception']
migrate
$ python manage.py migrate
Models/tables
| model | table | columns/fields |
|---|---|---|
ExceptionModel |
django_exception |
id,module,filename,lineno,exc_class,exc_message,exc_traceback,timestamp |
Examples
settings.py
LOGGING = {
"version": 1,
"handlers": {
"console": {
"level": "DEBUG",
"class": "logging.StreamHandler",
},
"django_exception": {
"level": "ERROR",
"class": "django_exception.ExceptionLogHandler",
}
},
"root": {
"handlers": ["console", "django_exception"],
"level": "DEBUG",
},
"loggers": {
"django_exception": {
"level": "ERROR",
"handlers": ["django_exception"],
"propagate": True,
},
},
}
MIDDLEWARE = [
"django_exception.middleware.ExceptionMiddleware",
]
sys.excepthook - log all exceptions
import sys
import django_exception
def excepthook(exc_type, exc_message, tb):
django_exception.excepthook(exc_type, exc_message, tb)
raise exc_type(exc_message)
sys.excepthook = excepthook
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file django-exception-1.0.0.tar.gz.
File metadata
- Download URL: django-exception-1.0.0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
714319944b52b53d4a26fbd1e4f5761482a16e96925f3e28ae43abdb46da7f52
|
|
| MD5 |
498fc0880e55e887499892e03a81c16c
|
|
| BLAKE2b-256 |
c8237de4a878da04e0fe1e3299b435263d9203bd78aef43d46e50924d9291941
|