Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Configure logging level

You can set the level of logging inside the code or in an external configuration file.

from flask import Flask
import logging
app = Flask(__name__)


# minimum log level defaults to warning
# we can set the minimum loge level
app.logger.setLevel(logging.INFO)

# This is logged when the server starts
app.logger.debug('debug')
app.logger.info('info')
app.logger.warning('warning')

@app.route("/")
def main():
    app.logger.debug("Some debug message")
    app.logger.info("Some info message")
    app.logger.warning("Some warning message")
    app.logger.error("Some error message")
    return "Hello World"

flask --app set_level --debug run

This will show INFO, WARN, ERROR level log messasges.