logging.debug
からの出力が最も単純な状況で出力されません。 (私はlogger.warn
からの出力を得るか。)最も単純なシナリオでPythonログメッセージが期待どおりに出力されない
import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
logger.warn('Logger is warning')
logger.debug('Logger is debugging')
print(logger.getEffectiveLevel(),
logger.isEnabledFor(logging.DEBUG),
file=sys.stderr)
最後の行がlogging.DEBUG
として示してロガーのログレベルを、印刷し、ロガーが真であるそのレベル、有効になっているかどうか。出力はlog.warn
では表示されますが、log.debug
では表示されません。私は何が欠けていますか?
[Pythonの3.5、OS X 10.11]
あなたのハンドラは何ですか? – fodma1