(text []byte)
| 178 | } |
| 179 | |
| 180 | func (l *Level) unmarshalText(text []byte) bool { |
| 181 | switch string(text) { |
| 182 | case "debug": |
| 183 | *l = DebugLevel |
| 184 | case "info", "": // make the zero value useful |
| 185 | *l = InfoLevel |
| 186 | case "warn", "warning": |
| 187 | *l = WarnLevel |
| 188 | case "error": |
| 189 | *l = ErrorLevel |
| 190 | case "dpanic": |
| 191 | *l = DPanicLevel |
| 192 | case "panic": |
| 193 | *l = PanicLevel |
| 194 | case "fatal": |
| 195 | *l = FatalLevel |
| 196 | default: |
| 197 | return false |
| 198 | } |
| 199 | return true |
| 200 | } |
| 201 | |
| 202 | // Set sets the level for the flag.Value interface. |
| 203 | func (l *Level) Set(s string) error { |