Pythonの標準ライブラリであるlogging
モジュールは、プログラムの動作中にログメッセージを出力するためのものです。このモジュールは、アプリケーションやライブラリのための柔軟なエラーログ記録 (logging) システムを実装するための関数やクラスを定義しています。
logging
モジュールには、以下のようなログレベルがあります。
– DEBUG: 問題の診断のときに興味のある詳細情報を記録するために使用します。
– INFO: 正常な動作を示す情報を記録するために使用します。
– WARNING: 問題が発生したことを示す警告を記録するために使用します。
– ERROR: 重大な問題によって、ある機能を実行できないときに使用します。
– CRITICAL: プログラム自体が実行を続行できない重大な問題が発生したときに使用します。
import logging
# ログレベルを設定
logging.basicConfig(level=logging.DEBUG)
# 各種ログレベルの出力
logging.debug("debug")
logging.info("info")
logging.warning("warning")
logging.error("error")
logging.critical("critical")
また、logging
モジュールは、ログをファイルに出力する機能も提供しています。これにより、ログの管理が容易になります。
import logging
# ログをファイルに出力
logging.basicConfig(filename='app.log', level=logging.INFO)
logging.info('This message will go to the log file')
以上がPythonのlogging
モジュールの基本的な使い方になります。より詳細な情報や使用例については、公式ドキュメンテーションや各種チュートリアルをご覧ください。