0

私は次のように dictconfig を構成しました。アプリケーションのさまざまな部分で生成されたすべてのログ レコードがルート ロガーに伝達されることを期待していましたが、ルート ロガーによってログ レコードが受信または記録されないため、ケースは逆です。説明してください。また、ルート ロガーの動作についても説明してください。

LOGGING = {
    "version": 1,
    "disable_exisiting_loggers": False,
    'formatters': {
        ...
    },
    'filters': {
        ...
    },
    "handlers": {
        'file' : {
            'level': 'DEBUG',
            'class' : 'logging.FileHandler',
            'filename' : 'general.log',
            'formatter' : 'standard',
        },
        'research': {
            'level': 'INFO',
            'class': 'logging.FileHandler',
            'filename' : 'research.log',
            'formatter': 'standard',
        },
    },
    "loggers": {
        '' : { 
            'handlers' : ['research', 'file'],
            'level' : 'INFO',
        },
    },
}
4

0 に答える 0