コード例 #1
0
ファイル: api.go プロジェクト: polyverse-security/vulcand
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
}
コード例 #2
0
ファイル: options.go プロジェクト: polyverse-security/vulcand
// 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
}
コード例 #3
0
ファイル: log.go プロジェクト: polyverse-security/vulcand
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")
}