• 陈泽健's avatar
    feat(ui-exec-monitor): UI执行监控目标服务器Java服务日志采集与前端可视化(会话61) · d159860a
    陈泽健 提交于
    后端采集链路(TargetLogMonitor):
    - 新增 executors/target_log_monitor.py:SSH 单条复合命令扫描 8 个 Java 服务日志,
      tail 500 行 + 用例时间窗口 grep 夹逼,单次采集 0.2~0.5s,失败降级不阻塞执行
    - case_result 模型新增 server_log_errors JSON 字段(database.py 启动补列兼容)
    - execution_service 用例循环记录精确起止窗口,采集结果随回调落库 + WebSocket 广播
    - executions 路由新增 GET .../results/{case_id}/server-logs 独立拉取接口
    - config 新增 TARGET_LOG_MONITOR_ENABLED(默认开)/ TARGET_LOG_TAIL_LINES=500
    
    前端可视化(ServerLogDrawer):
    - 新增 ServerLogDrawer.vue 暗黑控制台风格日志抽屉(服务下拉徽标/级别过滤/搜索/复制)
    - Execution 展开行新增「服务端异常」列 + 「服务日志」按钮,StepDetailPanel 联动入口
    - executions.ts 新增 getServerLogs API 封装
    
    验证与部署:
    - 本地 8001 重启后 API 实测通过(结构/404 分支),pytest 471/471,前端 build 零报错
    - 5.60 已部署验收(后端 6 文件 MD5 核对 + dist 95 文件 + settings 实读)
    - 踩坑沉淀:config.py 并行部署覆盖回滚、.env 对 os.getenv 写法不生效、
      PLATFORM_BASE_URL 需部署后核对(HANDOFF 详录)
    Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
    d159860a
名称
最后提交
最后更新
..
api-test Loading commit data...
deploy Loading commit data...
device-sim Loading commit data...
document Loading commit data...
functional-report Loading commit data...
performance Loading commit data...
security Loading commit data...
system Loading commit data...
Cases.vue Loading commit data...
Dashboard.vue Loading commit data...
Execution.vue Loading commit data...
Modules.vue Loading commit data...
Recorder.vue Loading commit data...
Reports.vue Loading commit data...
ScheduledTasks.vue Loading commit data...