A verbose ndjson log formatter for pino that provides human-readable, timestamped, emoji-leveled output including full object and error details. Current stable version is 1.3.1 (maintenance mode with no recent releases). It differs from pino-colada by printing all log keys not in a predefined ignore list, making error stacks and arbitrary objects visible. Ideal for local development and debugging with pino.
npm install pino-grisNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows programmatic pino-gris transport integration and CLI piping for human-readable logs.
Consider alternatives like pino-pretty for active maintenance.
For pino v7+, use pino.transport({ target: 'pino-gris' }) or upgrade to a maintained formatter.Use default import: import pinoGris from 'pino-gris'.
Ensure custom log keys are not in the pinoKeys ignore list, or fork the package to customize.
Use pino-pretty or other actively maintained formatters that support modern Node.js streams.
Use dynamic import: const pinoGris = await import('pino-gris'); or switch to ESM.Run npm install pino-gris --save-dev and configure bundler to handle ESM.
Use import pinoGris from 'pino-gris' and check pino version for transport API.
Install locally: npm install pino-gris --save-dev and use npx pino-gris.