758 B
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以上を基本にする。 - エラー原因の調査に必要な情報は内部ログに残す。