Home / Function/ log_exception() — flask Function Reference

log_exception() — flask Function Reference

Architecture documentation for the log_exception() function in app.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  fc3981a8_3dcc_4c39_6581_f5a96d8d0e49["log_exception()"]
  9f8cc56e_d5c4_e7a8_438a_3124c0dd5de5["Flask"]
  fc3981a8_3dcc_4c39_6581_f5a96d8d0e49 -->|defined in| 9f8cc56e_d5c4_e7a8_438a_3124c0dd5de5
  738c25cf_2aef_f422_7e87_9520ea64ce07["handle_exception()"]
  738c25cf_2aef_f422_7e87_9520ea64ce07 -->|calls| fc3981a8_3dcc_4c39_6581_f5a96d8d0e49
  style fc3981a8_3dcc_4c39_6581_f5a96d8d0e49 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/app.py lines 949–963

    def log_exception(
        self,
        ctx: AppContext,
        exc_info: tuple[type, BaseException, TracebackType] | tuple[None, None, None],
    ) -> None:
        """Logs an exception.  This is called by :meth:`handle_exception`
        if debugging is disabled and right before the handler is called.
        The default implementation logs the exception as error on the
        :attr:`logger`.

        .. versionadded:: 0.8
        """
        self.logger.error(
            f"Exception on {ctx.request.path} [{ctx.request.method}]", exc_info=exc_info
        )

Subdomains

Defined In

Called By

Frequently Asked Questions

What does log_exception() do?
log_exception() is a function in the flask codebase, defined in src/flask/app.py.
Where is log_exception() defined?
log_exception() is defined in src/flask/app.py at line 949.
What calls log_exception()?
log_exception() is called by 1 function(s): handle_exception.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free