Skip to content

Instantly share code, notes, and snippets.

@SupaHam
Last active June 19, 2016 01:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SupaHam/48b3490359f3b3dfc9c43e50e8625016 to your computer and use it in GitHub Desktop.
Save SupaHam/48b3490359f3b3dfc9c43e50e8625016 to your computer and use it in GitHub Desktop.
Bukkit .log highlighing. Designed for Solarized (Dark). Preview: http://supa.me/vbqNuW.png
# [PackageDev] target_format: plist, ext: tmLanguage
---
name: JLog
scopeName: text.jlog
fileTypes: [log]
uuid: 0da65be4-5aac-4b6f-8071-1aadb970b8d3
patterns:
- match: '^\[\d{2}:\d{2}:\d{2}\]\s+\[.*\]:'
name: comment.line.number-sign.perl.text.log
comment: Fade leading date + thread
- match: ([\p{L}_$][\p{L}\p{N}_$]*\.)*[\p{L}_$][\p{L}\p{N}_$]*Exception(:.*)*|^\s+at\s+
name: entity.other.attribute-name.pseudo-element.css.text.text.jlog
captures:
'2': {name: keyword.jlog}
comment: Highlight errors
- match: (com\.supaham\..*)\((.*)\)
captures:
'1': {name: entity.name.tag.doctype.html.text.jlog}
'2': {name: variable.language.text.jlog}
comment: Personal classes
- match: \.{3}\s+\d\s+more
name: comment.line.number-sign.perl.text.jlog
comment: Fade repeating stacktrace
- match: (Done\s+\(.*\).*)
name: keyword
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment