Log Highlight
🔦 Plugin for Sublime Text 2/3, Log Highlight helps to view a log (any type) supporting customizable log syntax & color scheme, extensible severity levels, clickable links
Details
Installs
- Total 34K
- Win 17K
- Mac 12K
- Linux 6K
Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | May 22 | May 21 | May 20 | May 19 | May 18 | May 17 | May 16 | May 15 | May 14 | May 13 | May 12 | May 11 | May 10 | May 9 | May 8 | May 7 | May 6 | May 5 | May 4 | May 3 | May 2 | May 1 | Apr 30 | Apr 29 | Apr 28 | Apr 27 | Apr 26 | Apr 25 | Apr 24 | Apr 23 | Apr 22 | Apr 21 | Apr 20 | Apr 19 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 9 | 5 | 10 | 9 | 6 | 1 | 3 | 1 | 6 | 8 | 4 | 6 | 0 | 2 | 6 | 12 | 13 | 5 | 5 | 7 | 3 | 7 | 5 | 7 | 6 | 6 | 3 | 3 | 5 | 2 | 14 | 7 | 2 | 1 | 2 | 10 | 12 | 10 | 11 | 10 | 2 | 3 | 7 | 9 | 9 |
Mac | 0 | 6 | 9 | 9 | 7 | 5 | 1 | 1 | 9 | 7 | 9 | 6 | 5 | 0 | 0 | 5 | 6 | 10 | 10 | 5 | 0 | 3 | 4 | 8 | 8 | 5 | 5 | 0 | 3 | 4 | 9 | 3 | 3 | 4 | 3 | 0 | 6 | 6 | 6 | 5 | 8 | 2 | 2 | 4 | 7 | 14 |
Linux | 1 | 1 | 4 | 1 | 4 | 0 | 0 | 0 | 0 | 4 | 0 | 2 | 2 | 1 | 0 | 1 | 3 | 1 | 1 | 3 | 2 | 1 | 1 | 3 | 3 | 3 | 2 | 0 | 0 | 3 | 2 | 1 | 0 | 3 | 1 | 0 | 5 | 3 | 3 | 3 | 1 | 0 | 1 | 0 | 1 | 3 |
Readme
- Source
- raw.githubusercontent.com
Log Highlight for Sublime Text
Log Highlight helps to view a log (any type) with customizable error/warning syntax & color scheme & extensible severity levels. Open a log file (like .log) and run Log Highlight in the context menu or Log Highlight : Highlight Error/Warning in the command palette.
(Compile Log - auto-highlight off (summary panel is deprecated))
(Build Window - auto-highlight on)
(System Log - auto-highlight off)
Features
- Customizable Syntax & Color Scheme
- Extensible Severity Levels
- Separate log types : “compile”, “system”
- Support multiple kinds of logs with different options, severity levels, theme colors
- Add Bookmarks Automatically for Navigating Errors/Warnings with customizable icons
- Support Go To Position in a Log by
result_file_regex
- Search a Base Directory Automatically for Relative Path Link
- Auto Refresh for Multiple Logs
- Continuous Tracking for Multiple Logs
- Enable Build Window (Output Panel)
Customizable Syntax & Color Scheme
After changing syntax and color scheme in Log Highlight.sublime-settings, run Log Highlight: Generate Custom Syntax & Theme command. You may have to restart sublime text once.
Extensible Severity Levels
You can add, remove, change severity levels like debug/notice/emergency in Log Highlight.sublime-settings, run Log Highlight: Generate Custom Syntax & Theme command. You may have to restart sublime text once.
Separate Log Types
You can set the log type in settings
. “compile” type : link / bookmark can be activated
. “system” type : color-highlight only (fast)
Support multiple kinds of logs
You can set multiple kinds of logs with different log extension.
Bookmarks
When errors/warnings found, it will add bookmarks for them for each icon. Bookmark navigation is enabled(restored) from v1.8.0. You can use bookmark keys like F2.
Go To Position
By double-click, you can go to positions of links like "../../abc.cpp", 32
or ./abc.v line 234
in a log. For relative path, it may automatically search a base directory near the log file
More Flexible Style Syntax
You can highlight links and quotes inside “begin regex”, “end regex” and “match regex” by using special words {{{LINK}}}
, {{{QUOTE}}}
. It can be used for the following gcc style error/warning message : ./src/abc.cpp:40:2 error: unknown escape seque ...
Auto Refresh for Multiple Logs
When the log files are updated, it automatically refreshes the bookmarks, summary output panel. There's some inertial delays for smooth action.
Continuous Tracking for Multiple Logs
If there are open files which already log-highlighted when sublime text restart, it will track all again. (ST3 only)
Enable Build Window (Output Panel)
Log Highlight can be used for Build Window or Unsaved View. But relative path link won't be used because the absolute path is unknown. In order to use relative path, you should set like the following: output_view.settings().set('filepath', [PATH])
output_view is the handle of your output panel view.
Settings
Please, refer to Log Highlight.sublime-settings, Available Icons : Icon List
- Regular Expression Pattern in Settings
Usage : [ "begin regex", "end regex" ] or [ "match regex", "" ]
Caution : avoid OR '|' and separate them, it can make an unexpected result.
example)
Error-[SE] Syntax error :
./src/macros/uvm_object_defines.svh line: 764: token is 'for'
--> [ "^Error-\\[", "^\\s*[\\n]" ] // Error-[ ~ next empty line (multi-line)
error ../src/foo.cpp:40
--> [ "^(?i)error", "[\\r\\n]" ] // single line
../src/foo.cpp:40 error:
--> [ "^{{{LINK}}}?[^\\r\\n]*?(?i)error", "[\\r\\n]" ] // single line
- Restore Settings
Use Log Highlight: Erase Syntax & Theme in the command palette Or
Just remove Packages/User/Log Highlight
Donate
Thank you for donating. It is helpful to continue to improve the plug-in.
Issues
When you have an issue, tell me through https://github.com/poucotm/Log-Highlight/issues, or send me an e-mail poucotm@gmail.com