#feature: update AI log analysis

This commit is contained in:
2026-02-11 11:00:32 +08:00
parent ddd0f531fd
commit 53bca7d609
18 changed files with 688 additions and 262 deletions

View File

@@ -31,12 +31,12 @@ class LogAnalysisCommand extends Command
// 检查配置
if (!$slsService->isConfigured()) {
Log::channel('log-analysis')->error('SLS 服务未配置,请检查 .env 中的 SLS_* 配置项');
return Command::FAILURE;
return self::FAILURE;
}
if (!$aiService->isConfigured()) {
Log::channel('log-analysis')->error('AI 服务未配置,请在页面上配置 AI 提供商或设置 .env 中的 AI_* 配置项');
return Command::FAILURE;
return self::FAILURE;
}
// 解析时间参数
@@ -45,7 +45,7 @@ class LogAnalysisCommand extends Command
if ($from >= $to) {
Log::channel('log-analysis')->error('开始时间必须早于结束时间');
return Command::FAILURE;
return self::FAILURE;
}
// 解析分析模式
@@ -91,10 +91,10 @@ class LogAnalysisCommand extends Command
// 显示摘要
$this->displaySummary($result);
return Command::SUCCESS;
return self::SUCCESS;
} catch (\Exception $e) {
Log::channel('log-analysis')->error("分析失败: {$e->getMessage()}");
return Command::FAILURE;
return self::FAILURE;
}
}
@@ -153,7 +153,6 @@ class LogAnalysisCommand extends Command
$impact = $appResult['impact'] ?? 'unknown';
Log::channel('log-analysis')->info(" 日志数: {$appResult['log_count']}");
Log::channel('log-analysis')->info(" 代码上下文: " . ($appResult['has_code_context'] ? '是' : '否'));
Log::channel('log-analysis')->info(" 影响级别: {$impact}");
Log::channel('log-analysis')->info(" 摘要: " . ($appResult['summary'] ?? 'N/A'));