|
3 | 3 | * SPDX-License-Identifier: Apache-2.0 |
4 | 4 | */ |
5 | 5 |
|
| 6 | +/* eslint-disable aws-toolkits/no-console-log */ |
| 7 | + |
6 | 8 | import { DefaultCodeWhispererClient } from '../client/codewhisperer' |
7 | 9 | import { getLogger } from '../../shared/logger/logger' |
8 | 10 | import * as vscode from 'vscode' |
@@ -152,6 +154,29 @@ export function mapToAggregatedList( |
152 | 154 | scope: CodeWhispererConstants.CodeAnalysisScope |
153 | 155 | ) { |
154 | 156 | const codeScanIssues: RawCodeScanIssue[] = JSON.parse(json) |
| 157 | + // print out each codeScanIssues and its details (each field of rawCodeScanIssue) |
| 158 | + console.log(`Found ${codeScanIssues.length} code scan issues`) |
| 159 | + for (const [index, issue] of codeScanIssues.entries()) { |
| 160 | + console.log(`Issue #${index + 1}:`) |
| 161 | + console.log(` filePath: ${issue.filePath}`) |
| 162 | + console.log(` title: ${issue.title}`) |
| 163 | + // eslint-disable-next-line aws-toolkits/no-json-stringify-in-log |
| 164 | + console.log(` description: ${JSON.stringify(issue.description)}`) |
| 165 | + console.log(` detectorId: ${issue.detectorId}`) |
| 166 | + console.log(` detectorName: ${issue.detectorName}`) |
| 167 | + console.log(` findingId: ${issue.findingId}`) |
| 168 | + console.log(` ruleId: ${issue.ruleId}`) |
| 169 | + console.log(` startLine: ${issue.startLine}`) |
| 170 | + console.log(` endLine: ${issue.endLine}`) |
| 171 | + console.log(` severity: ${issue.severity}`) |
| 172 | + // eslint-disable-next-line aws-toolkits/no-json-stringify-in-log |
| 173 | + console.log(` relatedVulnerabilities: ${JSON.stringify(issue.relatedVulnerabilities)}`) |
| 174 | + // eslint-disable-next-line aws-toolkits/no-json-stringify-in-log |
| 175 | + console.log(` remediation: ${JSON.stringify(issue.remediation)}`) |
| 176 | + // eslint-disable-next-line aws-toolkits/no-json-stringify-in-log |
| 177 | + console.log(` codeSnippet: ${JSON.stringify(issue.codeSnippet)}`) |
| 178 | + } |
| 179 | + |
155 | 180 | const filteredIssues = codeScanIssues.filter((issue) => { |
156 | 181 | if ( |
157 | 182 | (scope === CodeWhispererConstants.CodeAnalysisScope.FILE_AUTO || |
|
0 commit comments