Logging: Fix so that filters can contain commented lines (#45159)
Fixes log filters that contains comments should not be enabled
This commit is contained in:
+10
-1
@@ -251,7 +251,16 @@ func getLogLevelFromString(levelName string) level.Option {
|
||||
func getFilters(filterStrArray []string) map[string]level.Option {
|
||||
filterMap := make(map[string]level.Option)
|
||||
|
||||
for _, filterStr := range filterStrArray {
|
||||
for i := 0; i < len(filterStrArray); i++ {
|
||||
filterStr := strings.TrimSpace(filterStrArray[i])
|
||||
|
||||
if strings.HasPrefix(filterStr, ";") || strings.HasPrefix(filterStr, "#") {
|
||||
if len(filterStr) == 1 {
|
||||
i++
|
||||
}
|
||||
continue
|
||||
}
|
||||
|
||||
parts := strings.Split(filterStr, ":")
|
||||
if len(parts) > 1 {
|
||||
filterMap[parts[0]] = getLogLevelFromString(parts[1])
|
||||
|
||||
Reference in New Issue
Block a user