" Vim syntax file " file type: log files " Quit when a (custom) syntax file was already loaded if exists("b:current_syntax") finish endif syn match logdate /^\d\{2}\.\d\{2}/ nextgroup=logtime skipwhite syn match logtime /\d\{2}:\d\{2}:\d\{2}:\d\{4}/ syn match cri ".* CRITIC.*" syn match err ".* ERROR.*" syn match war ".* WARNIN.*" syn match inf ".* INFO.*" syn match trace1 ".* TRACE1.*" contains=@calls syn match trace2 ".* TRACE2.*" contains=@calls syn match trace3 ".* TRACE3.*" contains=@calls syn keyword callcontrol Setup Connect DemandTx CeaseTx contained syn keyword callnotification NotifyCallOngoing NotifyProceeding NotifyConnected NotifyTxGranted NotifyTxCeased notifyDisconnected contained syn cluster calls contains=callcontrol,callnotification " Highlight colors for log levels. ":hi crit ctermfg=Red ":hi error ctermfg=Red ":hi warn ctermfg=Red ":hi info ctermfg=Black ":hi trace ctermfg=Gray if &background == "light" hi logdate guifg=RoyalBlue4 hi logtime guifg=RoyalBlue4 hi cri guifg=red1 hi err guifg=red2 hi war guifg=red3 hi trace1 guifg=gray33 hi trace2 guifg=gray43 hi trace3 guifg=gray63 hi inf guifg=black hi link callcontrol calls hi link callnotification calls hi calls gui=bold else hi logdate guifg=RoyalBlue4 hi logtime guifg=RoyalBlue4 hi cri guifg=red1 hi err guifg=red2 hi war guifg=red3 hi trace1 guifg=gray63 hi trace2 guifg=gray43 hi trace3 guifg=gray33 hi inf guifg=white hi link callcontrol calls hi link callnotification calls hi calls gui=bold endif let b:current_syntax = "hub"