Sometimes, we want to setup of Python logging in Django.
In this article, we’ll look at how to setup of Python logging in Django.
How to setup of Python logging in Django?
To setup of Python logging in Django, we set the LOGGING variable in settings.py.
For instance, we write
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler',
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
}
}
}
in settings.py to set the settings for logging.
handlers is a dict with the settings for logging various kinds of events.
And we add the handler names into the handlers setting in loggers.
class is the path to the logger class.
level is the logging level.
Conclusion
To setup of Python logging in Django, we set the LOGGING variable in settings.py.