ロガーを設定しています。このようなもの:
def initLogger(self):
self.logger = logging.getLogger('MyApp')
if not self.logger.handlers:
hdlr = logging.FileHandler('MyApp.log')
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
hdlr.setFormatter(formatter)
self.logger.addHandler(hdlr)
self.logger.setLevel(logging.WARNING)
プログラムの起動時に常にログに行を出力したい。しかし、私はそれを警告として記録したくありません。実行の開始を示すトレースを常に保持したいだけです。レベルを INFO または DEBUG に切り替えて、self.logger.info("Program start") を呼び出すことができることはわかっていますが、それは面倒です。ロガーレベルに関係なく出力を強制する方法はありますか?
ありがとう