RJL (Read JSON Log)
A Deno script that allows you to view JSON logs in a more readable manner. Logs can either be loaded from a file or by piping it to stdin.
If you load multiple files at once, their lines are merged and each file is assigned a separate color so you can differentiate the files from each other.
The script expects each log line to have a module
, timestamp
, and message
field.
You can use the following options to filter logs:
Usage: rjl [options] [input-files...]
Arguments:
input-files The files to process
Options:
-s, --start-date <date> Filters out all logs before this date
-e, --end-date <date> Filters out all logs after this date
-m, --module <module> Only shows logs from the given module, can be used multiple times (default: [])
-n, --not-module <module> Only shows logs from the given module, can be used multiple times (default: [])
-f, --filter <message> Filters out logs where the message contains the given string (default: [])
-h, --help display help for command
Installing RJL
RJL requires Deno to be installed. You can then use the following command to install the script:
deno install --allow-read https://deno.land/x/rjl/rjl.ts