ロギング#
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)