Welcome to mirror list, hosted at ThFree Co, Russian Federation.

log.tmLanguage.json « syntaxes « log « extensions - github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 2bda9c9a1f292ccf9ad29e150ecd608521bc6aa4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
{
	"information_for_contributors": [
		"This file has been converted from https://github.com/emilast/vscode-logfile-highlighter/blob/master/syntaxes/log.tmLanguage",
		"If you want to provide a fix or improvement, please create a pull request against the original repository.",
		"Once accepted there, we are happy to receive an update request."
	],
	"version": "https://github.com/emilast/vscode-logfile-highlighter/commit/8acba9307254d1887ac770057767698c82d926c6",
	"name": "Log file",
	"scopeName": "text.log",
	"patterns": [
		{
			"match": "\\b(Trace)\\b:",
			"name": "comment log.verbose"
		},
		{
			"match": "(?i)\\[(verbose|verb|vrb|vb|v)\\]",
			"name": "comment log.verbose"
		},
		{
			"match": "(?<=^[\\s\\d\\p]*)\\bV\\b",
			"name": "comment log.verbose"
		},
		{
			"match": "\\b(DEBUG|Debug)\\b|(?i)\\b(debug)\\:",
			"name": "markup.changed log.debug"
		},
		{
			"match": "(?i)\\[(debug|dbug|dbg|de|d)\\]",
			"name": "markup.changed log.debug"
		},
		{
			"match": "(?<=^[\\s\\d\\p]*)\\bD\\b",
			"name": "markup.changed log.debug"
		},
		{
			"match": "\\b(HINT|INFO|INFORMATION|Info|NOTICE|II)\\b|(?i)\\b(info|information)\\:",
			"name": "markup.inserted log.info"
		},
		{
			"match": "(?i)\\[(information|info|inf|in|i)\\]",
			"name": "markup.inserted log.info"
		},
		{
			"match": "(?<=^[\\s\\d\\p]*)\\bI\\b",
			"name": "markup.inserted log.info"
		},
		{
			"match": "\\b(WARNING|WARN|Warn|WW)\\b|(?i)\\b(warning)\\:",
			"name": "markup.deleted log.warning"
		},
		{
			"match": "(?i)\\[(warning|warn|wrn|wn|w)\\]",
			"name": "markup.deleted log.warning"
		},
		{
			"match": "(?<=^[\\s\\d\\p]*)\\bW\\b",
			"name": "markup.deleted log.warning"
		},
		{
			"match": "\\b(ALERT|CRITICAL|EMERGENCY|ERROR|FAILURE|FAIL|Fatal|FATAL|Error|EE)\\b|(?i)\\b(error)\\:",
			"name": "string.regexp, strong log.error"
		},
		{
			"match": "(?i)\\[(error|eror|err|er|e|fatal|fatl|ftl|fa|f)\\]",
			"name": "string.regexp, strong log.error"
		},
		{
			"match": "(?<=^[\\s\\d\\p]*)\\bE\\b",
			"name": "string.regexp, strong log.error"
		},
		{
			"match": "\\b\\d{4}-\\d{2}-\\d{2}(T|\\b)",
			"name": "comment log.date"
		},
		{
			"match": "(?<=(^|\\s))\\d{2}[^\\w\\s]\\d{2}[^\\w\\s]\\d{4}\\b",
			"name": "comment log.date"
		},
		{
			"match": "\\d{1,2}:\\d{2}(:\\d{2}([.,]\\d{1,})?)?(Z| ?[+-]\\d{1,2}:\\d{2})?\\b",
			"name": "comment log.date"
		},
		{
			"match": "\\b([0-9a-fA-F]{40}|[0-9a-fA-F]{10}|[0-9a-fA-F]{7})\\b",
			"name": "constant.language"
		},
		{
			"match": "\\b[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}\\b",
			"name": "constant.language log.constant"
		},
		{
			"match": "\\b([0-9a-fA-F]{2,}[:-])+[0-9a-fA-F]{2,}+\\b",
			"name": "constant.language log.constant"
		},
		{
			"match": "\\b([0-9]+|true|false|null)\\b",
			"name": "constant.language log.constant"
		},
		{
			"match": "\\b(0x[a-fA-F0-9]+)\\b",
			"name": "constant.language log.constant"
		},
		{
			"match": "\"[^\"]*\"",
			"name": "string log.string"
		},
		{
			"match": "(?<![\\w])'[^']*'",
			"name": "string log.string"
		},
		{
			"match": "\\b([a-zA-Z.]*Exception)\\b",
			"name": "string.regexp, emphasis log.exceptiontype"
		},
		{
			"begin": "^[\\t ]*at",
			"end": "$",
			"name": "string.key, emphasis log.exception"
		},
		{
			"match": "\\b[a-z]+://\\S+\\b/?",
			"name": "constant.language log.constant"
		},
		{
			"match": "(?<![\\w/\\\\])([\\w-]+\\.)+([\\w-])+(?![\\w/\\\\])",
			"name": "constant.language log.constant"
		}
	]
}