【Java/Spring Boot】エラーログ・スタックトレース解析&コード修正案自動生成スクリプト【Gemini AI】
- Digital500 JPY

■ ツール概要 Java / Spring Boot 開発現場で発生する長大なエラーログやスタックトレース、SQL例外ログから、AIが「根本原因・発生箇所・具体的な修正Javaコード」をまとめたMarkdownレポートを自動生成するPythonスクリプト一式です。 フレームワーク特有のラップされた例外(TransactionSystemException等)の奥にある真の原因を瞬時に特定し、ベストプラクティスに基づいた修正方針と実装コードを提案します。 --- ■ 主な特徴 ・根本原因(Root Cause)の自動検出(何重にもラップされた例外から真因を特定) ・発生コード箇所の特定(スタックトレースからクラス名・メソッド名・行番号を瞬時に抽出) ・現場基準の修正Javaコード提示(Optional活用、orElseThrow、@RestControllerAdvice等) ・トランザクションロールバックやDB整合性に関するプロのアドバイスをレポート化 ・Google AI Studioの無料枠APIキーで即座に動作可能 --- ■ 同梱ファイル ・run.py(実行スクリプト本体) ・config.py(APIキー設定ファイル) ・requirements.txt(必要ライブラリ一覧) ・README.md(環境構築・実行マニュアル) ・input/(error.log サンプル配置済み) ・output/(出力用ディレクトリ) --- ■ 必要な環境 ・Python 3.10 以上 ・インターネット接続環境 ・Google Gemini API キー(Google AI Studioにて無料発行可能) --- ■ ご利用手順 1. 本zipファイルを解凍します。 2. コマンドプロンプト等で `pip install -r requirements.txt` を実行します。 3. `config.py` にご自身のGemini APIキーを貼り付けます。 4. `input/error.log` に解析したいエラーログを配置し、`python run.py` を実行すると `output/AnalysisReport.md` に詳細レポートが生成されます。 ※詳細は同梱の `README.md` に丁寧に記載しています。
