CLI debug action
This commit is contained in:
parent
726416ea46
commit
8566773ca0
20
cli/main.go
20
cli/main.go
@ -109,8 +109,24 @@ func main() {
|
|||||||
Name: "debug",
|
Name: "debug",
|
||||||
Usage: "Show server debug info",
|
Usage: "Show server debug info",
|
||||||
Action: func(c *cli.Context) {
|
Action: func(c *cli.Context) {
|
||||||
info := bsq.Status()
|
info := bsq.Debug()
|
||||||
fmt.Println(info)
|
|
||||||
|
fmt.Println("Burlesque version", info.Version)
|
||||||
|
fmt.Println("\nGOMAXPROCS:", info.Gomaxprocs)
|
||||||
|
fmt.Println("Goroutines:", info.Goroutines)
|
||||||
|
fmt.Println("\nKyoto Cabinet status")
|
||||||
|
|
||||||
|
max := 0
|
||||||
|
for k, _ := range info.KyotoCabinet {
|
||||||
|
if len(k) > max {
|
||||||
|
max = len(k)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
format := fmt.Sprintf("%%-%ds %%v\n", max+1)
|
||||||
|
|
||||||
|
for k, v := range info.KyotoCabinet {
|
||||||
|
fmt.Printf(format, fmt.Sprintf("%s:", k), v)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user