(level string)
| 36 | } |
| 37 | |
| 38 | func (l *level) SetByName(level string) { |
| 39 | // https://github.com/netdata/netdata/tree/master/src/libnetdata/log#log-levels |
| 40 | switch strings.ToLower(level) { |
| 41 | case "err", "error": |
| 42 | l.lvl.Set(slog.LevelError) |
| 43 | case "warn", "warning": |
| 44 | l.lvl.Set(slog.LevelWarn) |
| 45 | case "notice": |
| 46 | l.lvl.Set(levelNotice) |
| 47 | case "info": |
| 48 | l.lvl.Set(slog.LevelInfo) |
| 49 | case "debug": |
| 50 | l.lvl.Set(slog.LevelDebug) |
| 51 | case "emergency", "alert", "critical": |
| 52 | l.lvl.Set(levelDisable) |
| 53 | } |
| 54 | } |