69 lines
3.4 KiB
Plaintext
69 lines
3.4 KiB
Plaintext
Usage: pino pretty [options] [command]
|
|
|
|
Commands:
|
|
help Display help
|
|
version Display version
|
|
|
|
Options:
|
|
-c, --colorize Force adding color sequences to the output
|
|
-C, --config specify a path to a json file containing the pino-pretty options
|
|
-f, --crlf Append CRLF instead of LF to formatted lines
|
|
-X, --customColors Override default colors using names from https://www.npmjs.com/package/colorette (`-X err:red,info:blue`)
|
|
-x, --customLevels Override default levels (`-x err:99,info:1`)
|
|
-k, --errorLikeObjectKeys Define which keys contain error objects (`-k err,error`) (defaults to `err,error`)
|
|
-e, --errorProps Comma separated list of properties on error objects to show (`*` for all properties) (defaults to ``)
|
|
-h, --help Output usage information
|
|
-H, --hideObject Hide objects from output (but not error object)
|
|
-i, --ignore Ignore one or several keys: (`-i time,hostname`)
|
|
-I, --include The opposite of `--ignore`, only include one or several keys: (`-I level,time`)
|
|
-l, --levelFirst Display the log level as the first output field
|
|
-L, --levelKey [value] Detect the log level under the specified key (defaults to "level")
|
|
-b, --levelLabel [value] Output the log level using the specified label (defaults to "levelLabel")
|
|
-o, --messageFormat Format output of message
|
|
-m, --messageKey [value] Highlight the message under the specified key (defaults to "msg")
|
|
-L, --minimumLevel Hide messages below the specified log level
|
|
-S, --singleLine Print all non-error objects on a single line
|
|
-a, --timestampKey [value] Display the timestamp from the specified key (defaults to "time")
|
|
-t, --translateTime Display epoch timestamps as UTC ISO format or according to an optional format string (default ISO 8601)
|
|
-U, --useOnlyCustomProps Only use custom levels and colors (if provided); don't fallback to default levels and colors (-U false)
|
|
-v, --version Output the version number
|
|
|
|
Examples:
|
|
- To prettify logs, simply pipe a log file through
|
|
$ cat log | pino-pretty
|
|
|
|
- To highlight a string at a key other than 'msg'
|
|
$ cat log | pino-pretty -m fooMessage
|
|
|
|
- To detect the log level at a key other than 'level'
|
|
$ cat log | pino-pretty --levelKey fooLevel
|
|
|
|
- To output the log level label using a key other than 'levelLabel'
|
|
$ cat log | pino-pretty --levelLabel LVL -o "{LVL}"
|
|
|
|
- To display timestamp from a key other than 'time'
|
|
$ cat log | pino-pretty -a fooTimestamp
|
|
|
|
- To convert Epoch timestamps to ISO timestamps use the -t option
|
|
$ cat log | pino-pretty -t
|
|
|
|
- To convert Epoch timestamps to local timezone format use the -t option with "SYS:" prefixed format string
|
|
$ cat log | pino-pretty -t "SYS:yyyy-mm-dd HH:MM:ss"
|
|
|
|
- To flip level and time/date in standard output use the -l option
|
|
$ cat log | pino-pretty -l
|
|
|
|
- Only prints messages with a minimum log level of info
|
|
$ cat log | pino-pretty -L info
|
|
|
|
- Prettify logs but don't print pid and hostname
|
|
$ cat log | pino-pretty -i pid,hostname
|
|
|
|
- Prettify logs but only print time and level
|
|
$ cat log | pino-pretty -I time,level
|
|
|
|
- Loads options from a config file
|
|
$ cat log | pino-pretty --config=/path/to/config.json
|
|
|
|
|