added output modes to colorize json output #190
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is about adding two new output modes to Stern:
extjson
is an extended json mode where the whole output is embeded in json and the namespace/pod/container values are color-coded as in the default mode.ppextjson
is the same as the above with pretty-print, so each field is on its own line.Both of those modes can be piped into
jq
if you want full pretty-print, but you'll lose the original color-coding.I think those options are usefull when you're dealing with Json structured logs. It helps visializing the informations without being too intrusive.
It's better than using the
raw
output orraw | jq '.'
as pretty-printing the whole log line can quickly fill the console if you have lots of logs.It's not a revolution but I guess it does not hurt to add this feature :)
ex: