rename function, initialize log level better

underscores instead of dashes for query params
This commit is contained in:
Drew Bailey
2019-10-30 09:36:39 -04:00
parent 1176fc0227
commit 6bf8617d02
7 changed files with 17 additions and 21 deletions

View File

@@ -306,8 +306,8 @@ func TestAgent_MonitorWithNode(t *testing.T) {
doneCh := make(chan struct{})
q := &QueryOptions{
Params: map[string]string{
"log-level": "debug",
"node-id": node.ID,
"log_level": "debug",
"node_id": node.ID,
},
}
@@ -345,7 +345,7 @@ func TestAgent_Monitor(t *testing.T) {
q := &QueryOptions{
Params: map[string]string{
"log-level": "debug",
"log_level": "debug",
},
}

View File

@@ -21,7 +21,7 @@ type Agent struct {
c *Client
}
func NewMonitorEndpoint(c *Client) *Agent {
func NewAgentEndpoint(c *Client) *Agent {
m := &Agent{c: c}
m.c.streamingRpcs.Register("Agent.Monitor", m.monitor)
return m
@@ -50,11 +50,9 @@ func (m *Agent) monitor(conn io.ReadWriteCloser) {
return
}
var logLevel log.Level
logLevel := log.LevelFromString(args.LogLevel)
if args.LogLevel == "" {
logLevel = log.LevelFromString("INFO")
} else {
logLevel = log.LevelFromString(args.LogLevel)
}
if logLevel == log.NoLevel {

View File

@@ -23,7 +23,7 @@ type rpcEndpoints struct {
ClientStats *ClientStats
FileSystem *FileSystem
Allocations *Allocations
Monitor *Agent
Agent *Agent
}
// ClientRPC is used to make a local, client only RPC call
@@ -219,7 +219,7 @@ func (c *Client) setupClientRpc() {
c.endpoints.ClientStats = &ClientStats{c}
c.endpoints.FileSystem = NewFileSystemEndpoint(c)
c.endpoints.Allocations = NewAllocationsEndpoint(c)
c.endpoints.Monitor = NewMonitorEndpoint(c)
c.endpoints.Agent = NewAgentEndpoint(c)
// Create the RPC Server
c.rpcServer = rpc.NewServer()

View File

@@ -166,7 +166,7 @@ func (s *HTTPServer) AgentMonitor(resp http.ResponseWriter, req *http.Request) (
}
// Get the provided loglevel.
logLevel := req.URL.Query().Get("log-level")
logLevel := req.URL.Query().Get("log_level")
if logLevel == "" {
logLevel = "INFO"
}
@@ -176,9 +176,9 @@ func (s *HTTPServer) AgentMonitor(resp http.ResponseWriter, req *http.Request) (
}
// Determine if we are targeting a server or client
nodeID := req.URL.Query().Get("node-id")
nodeID := req.URL.Query().Get("node_id")
logJSONStr := req.URL.Query().Get("log-json")
logJSONStr := req.URL.Query().Get("log_json")
logJSON, err := strconv.ParseBool(logJSONStr)
if err != nil {
logJSON = false

View File

@@ -256,7 +256,7 @@ func TestHTTP_AgentMonitor(t *testing.T) {
httpTest(t, nil, func(s *TestAgent) {
{
req, err := http.NewRequest("GET", "/v1/agent/monitor?log-level=unknown", nil)
req, err := http.NewRequest("GET", "/v1/agent/monitor?log_level=unknown", nil)
require.Nil(t, err)
resp := newClosableRecorder()
@@ -269,7 +269,7 @@ func TestHTTP_AgentMonitor(t *testing.T) {
// check for a specific log
{
req, err := http.NewRequest("GET", "/v1/agent/monitor?log-level=warn", nil)
req, err := http.NewRequest("GET", "/v1/agent/monitor?log_level=warn", nil)
require.Nil(t, err)
resp := newClosableRecorder()
defer resp.Close()
@@ -304,7 +304,7 @@ func TestHTTP_AgentMonitor(t *testing.T) {
// stream logs for a given node
{
req, err := http.NewRequest("GET", "/v1/agent/monitor?log-level=warn&node-id="+s.client.NodeID(), nil)
req, err := http.NewRequest("GET", "/v1/agent/monitor?log_level=warn&node_id="+s.client.NodeID(), nil)
require.Nil(t, err)
resp := newClosableRecorder()
defer resp.Close()

View File

@@ -80,9 +80,9 @@ func (c *MonitorCommand) Run(args []string) int {
}
params := map[string]string{
"log-level": logLevel,
"node-id": nodeID,
"log-json": strconv.FormatBool(logJSON),
"log_level": logLevel,
"node_id": nodeID,
"log_json": strconv.FormatBool(logJSON),
}
query := &api.QueryOptions{

View File

@@ -47,11 +47,9 @@ func (m *Agent) monitor(conn io.ReadWriteCloser) {
return
}
var logLevel log.Level
logLevel := log.LevelFromString(args.LogLevel)
if args.LogLevel == "" {
logLevel = log.LevelFromString("INFO")
} else {
logLevel = log.LevelFromString(args.LogLevel)
}
if logLevel == log.NoLevel {