app/vlogscli: print hint on how to see available commands when starting vlogscli

This should improve the first-time experience with vlogscli
This commit is contained in:
Aliaksandr Valialkin 2024-10-29 15:42:00 +01:00
parent 3c06d083ea
commit 8faee6b446
No known key found for this signature in database
GPG key ID: 52C003EE2BCDB9EB

View file

@ -69,8 +69,8 @@ func main() {
fatalf("cannot initialize readline: %s", err) fatalf("cannot initialize readline: %s", err)
} }
fmt.Fprintf(rl, "sending queries to %s\n", *datasourceURL) fmt.Fprintf(rl, "sending queries to -datasource.url=%s\n", *datasourceURL)
fmt.Fprintf(rl, `type ? and press enter to see available commands`+"\n")
runReadlineLoop(rl, &incompleteLine) runReadlineLoop(rl, &incompleteLine)
if err := rl.Close(); err != nil { if err := rl.Close(); err != nil {
@ -252,7 +252,7 @@ func isHelpCommand(s string) bool {
} }
func printCommandsHelp(w io.Writer) { func printCommandsHelp(w io.Writer) {
fmt.Fprintf(w, "%s", `List of available commands: fmt.Fprintf(w, "%s", `Available commands:
\q - quit \q - quit
\h - show this help \h - show this help
\s - singleline json output mode \s - singleline json output mode
@ -260,6 +260,8 @@ func printCommandsHelp(w io.Writer) {
\c - compact output \c - compact output
\logfmt - logfmt output mode \logfmt - logfmt output mode
\tail <query> - live tail <query> results \tail <query> - live tail <query> results
See https://docs.victoriametrics.com/victorialogs/querying/vlogscli/ for more details
`) `)
} }