日志记录#

Quart 使用一个标准的 Python 日志记录器,名称与 app.name 相同。要使用它,只需使用 logger,例如

app.logger.info('Interesting')
app.logger.warning('Easy Now')

配置#

Quart 日志记录器在首次使用时创建,这可能发生在应用程序创建时。这些记录器在创建时会尊重任何现有的配置。这允许像任何其他 Python 记录器一样配置记录器,例如

from logging.config import dictConfig

dictConfig({
    'version': 1,
    'loggers': {
        'quart.app': {
            'level': 'ERROR',
        },
    },
})

禁用/移除处理程序#

附加到 Quart 记录器的处理程序 default_handler 可以通过以下方式移除:

from logging import getLogger
from quart.logging import default_handler

getLogger(app.name).removeHandler(default_handler)