Quellcode durchsuchen

优化迭代代码

niujiuru vor 3 Wochen
Ursprung
Commit
472061bb9d
1 geänderte Dateien mit 11 neuen und 9 gelöschten Zeilen
  1. 11 9
      baseapp/log.go

+ 11 - 9
baseapp/log.go

@@ -71,15 +71,17 @@ const (
 )
 
 func (t *target) FromString(s string) {
-	switch strings.ToLower(strings.TrimSpace(s)) {
-	case "console":
-		*t = TARGET_CONSOLE
-	case "file":
-		*t = TARGET_FILE
-	case "all":
-		*t = (TARGET_CONSOLE | TARGET_FILE)
-	default:
-		*t = TARGET_NONE
+	*t = TARGET_NONE
+
+	for part := range strings.SplitSeq(s, ",") {
+		switch strings.ToLower(strings.TrimSpace(part)) {
+		case "console":
+			*t |= TARGET_CONSOLE
+		case "file":
+			*t |= TARGET_FILE
+		case "all":
+			*t |= TARGET_CONSOLE | TARGET_FILE
+		}
 	}
 }