Python ロギングモジュールでファイルに出力する方法を

loggingモジュールを使用してファイルにログを出力する方法は次のとおりです。

  1. ロギングモジュールをインポートします。
import logging
  1. ログ出力形式とレベル、ファイル出力先のパスを logging モジュールに設定する:
logging.basicConfig(filename='log.txt', level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
  1. filenameパラメータは、ログの出力先ファイルのパスを指定します。
  2. levelパラメータはログレベルを指定し、DEBUG、INFO、WARNING、ERROR、CRITICAL のいずれかで、レベルは順に上がります。
  3. format パラメータはログの出力形式を指定します。
  1. ロギングモジュールを使用してログを出力します。
logging.debug('This is a debug message.')
logging.info('This is an info message.')
logging.warning('This is a warning message.')
logging.error('This is an error message.')
logging.critical('This is a critical message.')
  1. デバッグログ
  2. logging.info()
  3. logging.warning()
  4. logging.error()
  5. ログ.クリティカル

basicConfig()メソッドによる簡易的なログ設定を行った場合、すでに設定が済んでいると再呼び出しは無効になります。より複雑なログ設定が必要な場合は、logging.FileHandlerなどの他メソッドで設定を行います。

bannerAds