VSCode log extension
Atomatic log analysis by rule file.
This extension is more like a third-party extension, you can modify the source code to implement the code jump function (click to the error line and press CTRL/Command + X
).
This plugin will:
- Match log content using fixed rules
- Modify the font and color of the matched content
- Collect error content and display it on the VSCode panel
- Click the error message on the panel to jump to the relevant line in the log file
- Redirect the error content corresponding to the source file version and jump to the corresponding line number of the source file
Rule file:
color.json
Describe the matched content font and color
{
"type_1": {
"foreground": "#ff0000", // Required: content color
"italic": true, // Optional: italic
"bold": true, // Optional: bold
"underline": true // Optional: underline
}
...
}
regex.json
Match log content by regex
{
"highlight": {
"content_type_which_you_describe": {
"regex": "", // Required: typescript / javascript Regex string
"theme": "type_1", // Required: corresponding to item in color.json
"char": "", // Optional: Cut matched content, corresponding to regex
"offset": "", // Optional: Match the content len + offset
"tilEnd": true // Optional: Match the content from start to end in this line
}
...
},
"panel": [
"content_type_which_you_describe" // save the matched regex content to VSCode panel
...
],
"jump": [
"content_type_which_you_describe" // This matched regex content contains related source file and line number, will automatic jump to source file
...
]
}
Example:
Requirements
- VSCode >= 1.76.0