で実装しようとしてTimedRotatingFileHandlerいますdictConfig
コードは次のとおりです。
LOG_SETTINGS = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'default': {
            'format': '%(asctime)s: %(name)s: #%(lineno)d: %(levelname)s - %(message)s'
        }
    },
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.handlers.TimedRotatingFileHandler',
            'formatter': 'default',
            'filename': logfile_name,
            'when': 'midnight',
            'interval': 1,
            'backupCount': 5
        }
    },
    'loggers': {
        ' ': {
            'handlers': ['file'],
            'level': 'DEBUG',
            'propagate': True
        },
    }
}
ログファイル名 =
$HOME/.local/share/app/file.logで辞書を読み込んでいます
logging.config.dictConfig(LOG_SETTINGS)ファイルへの書き込み:
logging.debug("Some text")
という名前のファイルが作成されますfile.logが、ファイルは完全に空です。エラー/警告はありませんでした。
Basic logging dictConfig in Python にアクセスしました。ファイルはかなり似ているようです。
どこで私は間違えましたか?Python 3.6 の使用