ログの重複出力抑止
Jupyterではルートロガーにハンドラーが設定されてるので、
子ロガーにハンドラーを設定しログ出力すると、ルートロガーに伝搬し、ルートロガーのハンドラーでも出力される。(子ロガーとルートロガーで重複出力される)
これを防ぐにはlogger.propagete=Falseを設定すればいい
from logging import getLogger,DEBUG
logger = getLogger(<logger name>) # 子ロガー取得
logger.propergate = False # 親ロガーへの伝搬抑止
logger.setLevel(DEBUG)
if not logger.hasHandlers():
logger.addHandler(<your handler>)
logger.debug("Hello World")