Yes, this is double logging, but in this case the logger is 'django.request' not 'django.security', so it is being logged once to each logger. I followed the pattern established for other handled exceptions in the base handler, assuming this represents a category of information that if you are monitoring the 'django.request' logger differently than you are the 'django.security' logger. But I agree that it could be considered redundant, just pointing out the nuance.