Skip to content

Commit 04cfcd6

Browse files
committed
Refactor log entry grouping to include line numbers in the display
1 parent 1000abd commit 04cfcd6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/logViewer.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,21 +76,21 @@ export class LogViewerProvider implements vscode.TreeDataProvider<LogFile>, vsco
7676
private groupLogEntries(lines: string[]): LogFile[] {
7777
const grouped: { [key: string]: string[] } = {};
7878

79-
lines.forEach(line => {
79+
lines.forEach((line, index) => {
8080
const match = line.match(/\.(\w+):/);
8181
if (match) {
8282
const level = match[1];
8383
if (!grouped[level]) {
8484
grouped[level] = [];
8585
}
86-
grouped[level].push(line);
86+
grouped[level].push(`Line ${index + 1}: ${line}`);
8787
}
8888
});
8989

9090
const summary = Object.keys(grouped).map(level => {
9191
const count = grouped[level].length;
9292
const label = `${level} (${count})`;
93-
return new LogFile(label, vscode.TreeItemCollapsibleState.Collapsed, undefined, grouped[level].map((line, index) => new LogFile(`Line ${index + 1}: ${line}`, vscode.TreeItemCollapsibleState.None)));
93+
return new LogFile(label, vscode.TreeItemCollapsibleState.Collapsed, undefined, grouped[level].map(line => new LogFile(line, vscode.TreeItemCollapsibleState.None)));
9494
});
9595

9696
return summary;

0 commit comments

Comments
 (0)