@@ -29,6 +29,7 @@ import (
29
29
const (
30
30
extractNumber = "^[0-9]+"
31
31
extractUnity = "[a-z-A-Z]+$"
32
+ trimPrefix = "(?i)^\\ d{2}:\\ d{2}:\\ d{2}\\ .\\ d{9}\\ :\\ (Debug|Info|Informational|Notice|Warning|Error|Critical|Alert|Emergency)"
32
33
)
33
34
34
35
const (
@@ -39,11 +40,12 @@ const (
39
40
fatalLog
40
41
)
41
42
42
- var regExtractNumber , regExtractUnity * regexp.Regexp
43
+ var regExtractNumber , regExtractUnity , regTrimPrefix * regexp.Regexp
43
44
44
45
func init () {
45
46
regExtractNumber , _ = regexp .Compile (extractNumber )
46
47
regExtractUnity , _ = regexp .Compile (extractUnity )
48
+ regTrimPrefix , _ = regexp .Compile (trimPrefix )
47
49
}
48
50
49
51
func CheckErr (e error ) {
@@ -164,9 +166,17 @@ func GetPriortiyInt(prio string) int {
164
166
}
165
167
166
168
func Escape (s string ) string {
167
- return strings .ReplaceAll (s , "-" , `\-` )
169
+ s = strings .ReplaceAll (s , "-" , `\-` )
170
+ s = strings .ReplaceAll (s , "/" , "\\ /" )
171
+ return s
168
172
}
169
173
170
174
func UnEscape (s string ) string {
171
- return strings .ReplaceAll (s , `\-` , "-" )
175
+ s = strings .ReplaceAll (s , `\-` , "-" )
176
+ s = strings .ReplaceAll (s , `\\/` , "/" )
177
+ return s
178
+ }
179
+
180
+ func TrimPrefix (s string ) string {
181
+ return regTrimPrefix .ReplaceAllString (s , "" )
172
182
}
0 commit comments