コードレビュー初級約15分
レビュー: ログ処理のベストプラクティス
pythonloggingdebuggingmonitoring
コードレビュー課題
以下のPythonコードをレビューしてください。
背景
このコードはユーザーデータを処理し、結果をデータベースに保存するバッチ処理システムです。運用監視のために適切なログ出力が必要です。
レビュー観点
- ログレベルの適切性
- 機密情報の扱い
- ログフォーマット
- パフォーマンスへの影響
あなたの回答
user_processor.pypython
import logging logger = logging.getLogger(__name__) def process_user(user_data): """Process user data""" print("Starting user processing") logger.debug(f"User data: {user_data}") try: print(f"Processing user: {user_data['username']}") result = { "user_id": user_data["id"], "status": "processed" } logger.info(f"Processed user {result['user_id']}") save_to_db(result) return result except Exception as e: logger.info(f"Error processing user: {e}, data: {user_data}") return None def save_to_db(data): pass行番号をクリックしてコメントを追加(Shift+クリックで範囲選択)
最低100文字必要です
コメントを追加し、サマリーを100文字以上入力してください
模範解答
回答を送信するか、「表示する」をクリックすると模範解答が表示されます。