| Crates.io | format-json-log |
| lib.rs | format-json-log |
| version | 0.1.0 |
| created_at | 2023-07-19 22:39:32.370107+00 |
| updated_at | 2023-07-19 22:39:32.370107+00 |
| description | A command line tool to format format json structured log message lines from stdin into ANSI coloured stdout. |
| homepage | |
| repository | https://github.com/kellpossible/format-json-log |
| max_upload_size | |
| id | 920766 |
| size | 27,568 |
format-json-logA command line tool to format format json structured log message lines from stdin into ANSI coloured stdout.
Install using cargo install format-json-log.
Usage: format-json-log [OPTIONS]
Options:
-m, --message-pointer <MESSAGE_POINTER>
JSON pointer to the message string
[default: /fields/message]
-t, --timestamp-pointer <TIMESTAMP_POINTER>
JSON pointer to the timestamp string
[default: /timestamp]
-l, --level-pointer <LEVEL_POINTER>
JSON pointer to the log level string
[default: /level]
-f, --format <FORMAT>
What output format to use
[default: line]
Possible values:
- line: Similar to what `tracing_subscriber` outputs
- json: Coloured json, with a level heading per line
-h, --help
Print help (see a summary with '-h')
k9s PluginThis tool was originally designed to be used to format json log messages as a plugin in k9s.
In ~/.config/k9s/plugin.yml put the following:
plugin:
pinologs:
shortCut: Shift-L
description: "attach (pretty)"
scopes:
- po
command: bash
args:
- "-i"
- "-c"
- "kubectl logs -f $NAME -n $NAMESPACE --context $CONTEXT | format-json-log"