captureWarningsをTrueに設定すると、そのトリックを行うべきであると仮定して、すべての警告を記録します。しかし、それはしません。コード:captureWarningsがTrueに設定されていると警告がキャプチャされない
import logging
import warnings
from logging.handlers import RotatingFileHandler
logger_file_handler = RotatingFileHandler(u'./test.log')
logger_file_handler.setLevel(logging.DEBUG)
logging.captureWarnings(True)
logger = logging.getLogger(__name__)
logger.addHandler(logger_file_handler)
logger.setLevel(logging.DEBUG)
logger.info(u'Test')
warnings.warn(u'Warning test')
私の期待は「警告のテストは」test.logに表示されるべきであるということですが、それは「試験」だけではなく、ログファイルに入れられません。
すべての警告をキャプチャしてログファイルにリダイレクトする方法はありますか。 2.7.5