0
私は2つのロガーを持っていますが、私のコードが行っていることの概要を記録するものと、特定の詳細を記録するものです。ロガーに別の場所にある別のファイルにも書き込みをさせたいと思います。しかし、私のロガーは現在、同じファイルに書き込みます。複数のファイルに異なるレベルでログを記録するPython
# Create MAIN Log
logging.basicConfig(filename=main_log_path,level=logging.INFO)
logging.getLogger("requests").setLevel(logging.WARNING)
# Create Details logger
logging.basicConfig(filename= detailed_log_path,level=logging.INFO)
logging.getLogger("requests").setLevel(logging.WARNING)
main_logger = logging.getLogger('Log_Summary')
detailed_logger = logging.getLogger('Detailed_Summary')
main_logger_handler = logging.FileHandler(main_log_path)
main_logger.addHandler(main_logger_handler)
detailed_logger_handler = logging.FileHandler(main_log_path)
detailed_logger.addHandler(detailed_logger_handler)
main_logger.info("this is the main logger")
detailed_logger.info("this is the detailed logger")
これは、ファイルハンドラが両方とも 'main_log_path'で設定されているからです。 –