クイックスタート
ログレベル
| レベル | 値 | 説明 |
|---|---|---|
DEBUG | 10 | デバッグ用の詳細情報 |
INFO | 20 | 一般的な運用情報 |
WARNING | 30 | 警告メッセージ (デフォルト) |
ERROR | 40 | エラーメッセージ |
CRITICAL | 50 | 重大な障害 |
ログレベルの設定
ログフォーマット
シンプル フォーマット (デフォルト)
Query
Response
詳細フォーマット
Query
Response
ログに記録される内容
DEBUG レベル
- 生成された SQL クエリ
- 実行エンジンの選択
- cache の操作 (hits/misses)
- 各処理の所要時間
- データソースの情報
INFO レベル
- 主要な操作の完了時
- 設定変更
- データソースへの接続
WARNING レベル
- 非推奨機能の使用
- パフォーマンスに関する警告
- 軽微な問題
ERROR レベル
- クエリ実行エラー
- 接続エラー
- データ変換エラー
カスタムロギング設定
Pythonのロギングを使う
ログをファイルに出力
ロギングを抑制
デバッグ シナリオ
SQL生成のデバッグ
エンジン選択のデバッグ
cache 操作のトラブルシューティング
パフォーマンス問題のデバッグ
本番環境向け設定
推奨設定
ログローテーション
環境変数
概要
| タスク | コマンド |
|---|---|
| デバッグを有効にする | config.enable_debug() |
| ログレベルを設定 | config.set_log_level(logging.DEBUG) |
| ログフォーマットを設定 | config.set_log_format("verbose") |
| ファイルにログを出力 | Python の logging ハンドラーを使用 |
| ログを抑制する | config.set_log_level(logging.CRITICAL) |