func (c *ProxyController) updateLogSeverity(w http.ResponseWriter, r *http.Request, params map[string]string) (interface{}, error) { s, err := log.SeverityFromString(r.Form.Get("severity")) if err != nil { return nil, formatError(err) } c.ng.SetLogSeverity(s) return scroll.Response{"message": fmt.Sprintf("Severity has been updated to %v", s)}, nil }
// Set is part of the flag.Value interface. func (s *SeverityFlag) Set(value string) error { out, err := log.SeverityFromString(value) if err != nil { return err } s.S = out return nil }
func (cmd *Command) updateLogSeverityAction(c *cli.Context) { sev, err := log.SeverityFromString(c.String("severity")) if err != nil { cmd.printError(err) return } if err := cmd.client.UpdateLogSeverity(sev); err != nil { cmd.printError(err) return } cmd.printOk("log severity updated") }