From 86c8ebeb05bb45deeb947cb2ddb20fa08997e36b Mon Sep 17 00:00:00 2001 From: luotianqi777 Date: Tue, 20 Feb 2024 15:09:55 +0800 Subject: [PATCH] feat: task report log --- cmd/detail/detail.go | 3 +++ main.go | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/cmd/detail/detail.go b/cmd/detail/detail.go index ef9a0485..b2ff180a 100644 --- a/cmd/detail/detail.go +++ b/cmd/detail/detail.go @@ -228,8 +228,10 @@ func SearchDetail(detailRoot *DepDetailGraph) (err error) { c := config.Conf().Origin if c.Url != "" && c.Token != "" { // vulnerability + logs.Info("get server vuln") serverVulns, err = GetServerVuln(ds) // license + logs.Info("get server license") serverLicenses, _ := GetServerLicense(ds) for i, lics := range serverLicenses { if len(lics) > 0 { @@ -268,6 +270,7 @@ func SearchDetail(detailRoot *DepDetailGraph) (err error) { } // 统计关联/间接漏洞 + logs.Info("calculate indirect vuln") var deps []*DepDetailGraph detailRoot.ForEach(func(n *DepDetailGraph) bool { deps = append(deps, n) diff --git a/main.go b/main.go index 1457e730..66d51577 100644 --- a/main.go +++ b/main.go @@ -208,6 +208,8 @@ func taskReport(r opensca.TaskResult) format.Report { absPath, _ := filepath.Abs(path) appName := filepath.Base(absPath) + logs.Info("prepare report") + report := format.Report{} report.TaskInfo.ToolVersion = version report.TaskInfo.AppName = appName @@ -230,11 +232,13 @@ func taskReport(r opensca.TaskResult) format.Report { // 组件去重 if optional.Dedup { + logs.Info("remove dup component") report.RemoveDedup() } // 去掉dev组件 if !optional.SaveDev { + logs.Info("remove dev component") report.RemoveDev() } @@ -250,6 +254,7 @@ func taskReport(r opensca.TaskResult) format.Report { // 仅保留漏洞组件 if optional.VulnOnly { + logs.Info("remove no-vuln component") var deps []*detail.DepDetailGraph report.ForEach(func(n *detail.DepDetailGraph) bool { if len(n.Vulnerabilities) > 0 {