diff --git a/util/report/format.go b/util/report/format.go index 346973110b1773655dea34659ea48057256ab794..641e29627fdffe147617240ad202044309e3bd0b 100644 --- a/util/report/format.go +++ b/util/report/format.go @@ -10,12 +10,13 @@ import ( // 任务检查信息 type TaskInfo struct { - AppName string `json:"app_name"` - Size int64 `json:"size"` - StartTime string `json:"start_time"` - EndTime string `json:"end_time"` - CostTime float64 `json:"cost_time"` - Error error `json:"error,omitempty"` + AppName string `json:"app_name"` + Size int64 `json:"size"` + StartTime string `json:"start_time"` + EndTime string `json:"end_time"` + CostTime float64 `json:"cost_time"` + Error error `json:"-"` + ErrorString string `json:"error,omitempty"` } // format 按照输出内容格式化(不可逆) diff --git a/util/report/json.go b/util/report/json.go index 7d092bfb78a9639dea2be1b52da8a8f693c2cac6..e92a317fc586376f8348b8ca60e3ecd7c2cda672 100644 --- a/util/report/json.go +++ b/util/report/json.go @@ -9,6 +9,9 @@ import ( // Json 获取json格式报告数据 func Json(dep *model.DepTree, taskInfo TaskInfo) []byte { format(dep) + if taskInfo.Error != nil { + taskInfo.ErrorString = taskInfo.Error.Error() + } if data, err := json.Marshal(struct { *model.DepTree TaskInfo TaskInfo `json:"task_info"`