Codebase list golang-github-go-kit-kit / bfab1cb
Merge pull request #141 from juRiii/master log: Fix parsing with special characters Peter Bourgon 8 years ago
2 changed file(s) with 31 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
9494 const (
9595 logRegexpDate = `(?P<date>[0-9]{4}/[0-9]{2}/[0-9]{2})?[ ]?`
9696 logRegexpTime = `(?P<time>[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?)?[ ]?`
97 logRegexpFile = `(?P<file>.+:[0-9]+)?`
97 logRegexpFile = `(?P<file>.+?:[0-9]+)?`
9898 logRegexpMsg = `(: )?(?P<msg>.*)`
9999 )
100100
163163 "file": "C:/a/b/c/d.go:23",
164164 "msg": "hello world",
165165 },
166 "2009/01/23 01:23:23.123123 C:/a/b/c/d.go:23: :.;<>_#{[]}\"\\": map[string]string{
167 "date": "2009/01/23",
168 "time": "01:23:23.123123",
169 "file": "C:/a/b/c/d.go:23",
170 "msg": ":.;<>_#{[]}\"\\",
171 },
172 "01:23:23.123123 C:/a/b/c/d.go:23: :.;<>_#{[]}\"\\": map[string]string{
173 "date": "",
174 "time": "01:23:23.123123",
175 "file": "C:/a/b/c/d.go:23",
176 "msg": ":.;<>_#{[]}\"\\",
177 },
178 "2009/01/23 01:23:23 C:/a/b/c/d.go:23: :.;<>_#{[]}\"\\": map[string]string{
179 "date": "2009/01/23",
180 "time": "01:23:23",
181 "file": "C:/a/b/c/d.go:23",
182 "msg": ":.;<>_#{[]}\"\\",
183 },
184 "2009/01/23 C:/a/b/c/d.go:23: :.;<>_#{[]}\"\\": map[string]string{
185 "date": "2009/01/23",
186 "time": "",
187 "file": "C:/a/b/c/d.go:23",
188 "msg": ":.;<>_#{[]}\"\\",
189 },
190 "C:/a/b/c/d.go:23: :.;<>_#{[]}\"\\": map[string]string{
191 "date": "",
192 "time": "",
193 "file": "C:/a/b/c/d.go:23",
194 "msg": ":.;<>_#{[]}\"\\",
195 },
166196 } {
167197 haveMap := subexps([]byte(input))
168198 for key, want := range wantMap {