A developer can currently do this pretty easily with middleware by setting a
process_exception method. We could provide some contrib middleware for
logging exceptions, but I don't see any need to bring this into core.

-Mike

On Tue, May 10, 2011 at 1:26 PM, Shawn Milochik <[email protected]> wrote:

> I think this is something I'd like to open up a ticket for, but first I
> want to see whether it's already possible, or is overruled by existing
> design decisions.
>
> Desire:
> Now that logging is built into Django, I think that any time there is an
> exception in a view a logging.exception message should be sent.
>
> Currently, if you create a logging handler to handle 'django' or
> 'django.request' there is no 'logging' call for the exception.
>
> Justification:
> Without this, a developer would have to needlessly complicate all views
> with exception handlers or apply a decorator universally across all views to
> ensure that this information (including the stack trace, which comes for
> free with logging.exception) is logged.
>
> Use cases:
>
> 1. For a view accessed via AJAX, if there is an error in a view a 500 (or a
> 403 for a missing CSRF token) error will occur, but nothing is logged and
> there is no obvious way to figure out what broke. This is mainly useful
> during development.
>
> 2. In production, it would be helpful to be able to check the log for these
> errors to preemptively fix bugs.
>
> Thank you for your time.
>
> Shawn
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django developers" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/django-developers?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to