Core
- class flask_rich.core.RichApplication(app=None, console=None, highlighter=None)
A Flask extension that adds rich logging features to the application.
- Parameters:
app (Flask) – The Flask Application object.
console (Console) – A rich.console.Console instance to use for logging. Defaults to a new Console instance.
highlighter (Highlighter) – A rich.highlighter.Highlighter instance to use for logging. Defaults to
None, which will use an instance ofrich.highlighter.ReprHighlighterinternally inrich.logging.RichHandler.
- init_app(app, console=None, highlighter=None)
Register this extension with the flask app.
- Parameters:
app (Flask) – The Flask Application object.
console (Console | None) – A rich.console.Console instance to use for logging. Defaults to a new Console instance.
highlighter (Highlighter | None) – A rich.highlighter.Highlighter instance to use for logging. Defaults to
None, which will use an instance ofrich.highlighter.ReprHighlighterinternally inrich.logging.RichHandler.