func (s *httpServer) doSetLogLevel(w http.ResponseWriter, req *http.Request, ps httprouter.Params) (interface{}, error) { reqParams, err := url.ParseQuery(req.URL.RawQuery) if err != nil { return nil, http_api.Err{400, "INVALID_REQUEST"} } levelStr := reqParams.Get("loglevel") if levelStr == "" { return nil, http_api.Err{400, "MISSING_ARG_LEVEL"} } level, err := strconv.Atoi(levelStr) if err != nil { return nil, http_api.Err{400, "BAD_LEVEL_STRING"} } nsqlookupLog.SetLevel(int32(level)) consistence.SetCoordLogLevel(int32(level)) return nil, nil }
func (c *context) swapOpts(other *nsqd.Options) { c.nsqd.SwapOpts(other) consistence.SetCoordLogLevel(other.LogLevel) }