Files
EA_with_Python/python_for_ea/.github/instructions/logging.instructions.md
T

758 B

applyTo
applyTo
**/*.py,config/**/*.toml

Logging Instructions

Basic Rules

  • print は使用しない。
  • logging を使用する。
  • logging設定は TOML で管理する。
  • logger は用途別に分離する。
  • 例外発生時は logger.exception(...) を優先する。
  • ユーザー向けメッセージと内部ログを分離する。

Logger Separation

必要に応じて、以下のように logger を分ける。

  • アプリ全体: app
  • SQL / DB: sql
  • バッチ / Worker: worker
  • 外部I/O: io

Log Level

  • 開発環境では DEBUG 以上を出力する。
  • 本番環境では必要に応じて INFO 以上を基本にする。
  • エラー原因の調査に必要な情報は内部ログに残す。