+
+func ParseLogLevel(s string) (LogLevel, error) {
+ var x LogLevel
+ switch s {
+ case "error":
+ x = LogError
+ case "info":
+ x = LogInfo
+ case "verbose":
+ x = LogVerbose
+ case "debug":
+ x = LogDebug
+ case "debug2":
+ x = LogDebug2
+ case "debug3":
+ x = LogDebug3
+ default:
+ return 0, fmt.Errorf("invalid LogLevel %q", s)
+ }
+ return x, nil
+}