日々精進

新しく学んだことを書き留めていきます

Pythonのログファイル出力先を動的に変更する

調べた限り、出力先だけを修正することはできず、 logging.config.dictConfig(config)でログ周りの設定を一括で行い、 出力先も修正することになりそう。 例えば以下のような感じ

        config: dict = self._load_config()
        if "myFileHandler" in config["handlers"].keys():
            config["handlers"]["myFileHandler"]["filename"] = f"{log_dir}/my.log"