Question for others: Is there a good document on what signals django sends?
Since I have it available, here's how you would adjust the LOGGING setting to send all messages up to the DEBUG level to stderr:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
},
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
},
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'': {
'handlers': ['console'],
'level': 'DEBUG',
},
}
}
I added the 'console' handler and the '' (empty string) logger as differences from the default.
Of course, if you want to make your signal receiver send to a different logger name (eg: "request"), you only then have to have a logger for that:
'request': {
'handlers': ['console'],
'level': 'INFO',
'propagate': True,
},
I dont have sample code for setting up the signal receiver, nor which signal to receive even, handy. Perhaps someone else could help, there?
You received this message because you are subscribed to the Google Groups "Django users" group.
To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/GgHOfzuHvOYJ.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.
No comments:
Post a Comment