pythonソースコードでロガーを使用していて、特定の場所にログを作成したいのですが、python loggingモジュールはデフォルトの場所、つまりそこからログファイルを作成します実行されます。
このデフォルトの場所を変更する方法はありますか?
以下は私の構成です
import logging
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)-8s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='testGene.log, filemode='w')
これを試して:
import logging
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)-8s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='path/to/your/directory/testGene.log, filemode='w')
または
import logging
import os
if not os.path.exists("Logs"):
os.makedirs("Logs")
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)-8s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='Logs/testGene.log, filemode='w')