2017-06-05 9 views
0

logging.warningコールを一時的に作成して、印刷して続ける代わりに例外が発生するようにしたい。これどうやってするの?logging.warningで例外を発生する

import logging 
logging.warning("Foo") # Should raise exception 
logging.info("Bar") # Should not raise exception 
+0

を初期化するとき、私は初めてで、あなたを誤解。あなたはそれに猿のパッチを当てるべきです。 – vZ10

答えて

0

あなたのロギング変更警告コール

def warning(self, message, *args, **kws): 
    if self.isEnabledFor(logging.WARNING): 
     self._log(logging.WARNING, message, args, **kws) 
     raise Exception(message) 

logging.Logger.warning = warning 
関連する問題