douze-prettify-logs

NDJSON prettifier for Pino logs generated by Douze

Usage no npm install needed!

<script type="module">
  import douzePrettifyLogs from 'https://cdn.skypack.dev/douze-prettify-logs';
</script>

README

πŸ“œβœ¨ douze-prettify-logs

⚰️ End-of-life disclaimer

This project was a test and will disappear soon. You may fork it or do whatever you want with it.


MIT License Travis CI Build Average issue resolution time Number of open issues

NDJSON prettifier for Pino logs generated by Douze

Features

  • πŸ•ΈοΈ HTTP logger
  • 🌐 Timezone-aware display of times
  • 🏷️ Categories
  • 🚦 Filtering (level, categories)

Installation

$ yarn add -D douze-prettify-logs
# or
$ npm i -D douze-prettify-logs

Usage

$ ts-node your-douze-app.ts | douze-prettify-logs

CLI Options

$ douze-prettify-logs --help
Usage: douze-prettify-logs [options]

NDJSON prettifier for Pino logs generated by Douze.

Options:
  -V, --version              output the version number
  -l, --level <level>        Log level (default: "info")
  -c, --category <category>  Filter by category
  -u, --utc                  Show dates as UTC rather than localized
  -i, --inline               Display extra data inline
  -q, --quiet                Don't display extra data at all
  -n, --no-color             Disable coloring of the output
  -h, --help                 output usage information

Examples:

  β€’ Category filter:
    - Only show API logs:         $ douze-prettify-logs -c api
    - Only show HTTP & API logs:  $ douze-prettify-logs -c http,api
    - Ignore the DB category:     $ douze-prettify-logs -c !db