windvalley/gossh

Output in json format by flag '-j/--output.json' not correct

Closed this issue · 0 comments

$ gossh command -e "uptime" 10.16.130.100 -k -j

Output:

Password:
{"hostname":"10.16.130.100","level":"error","msg":"failed","output":"15:16:07 up 434 days, 11:38, 11 users,  load average: 0.00, 0.00, 0.00","status":"SUCCESS","time":"2022-01-05 15:16:07"}
{"level":"info","msg":"success count: 1, failed count: 0, elapsed: 0.91s","time":"2022-01-05 15:16:07"} 

Should be:

Password:
{"hostname":"10.16.130.100","level":"info","msg":"success","output":"15:16:07 up 434 days, 11:38, 11 users,  load average: 0.00, 0.00, 0.00","status":"SUCCESS","time":"2022-01-05 15:16:07"}
{"level":"info","msg":"success count: 1, failed count: 0, elapsed: 0.91s","time":"2022-01-05 15:16:07"}