docs/ecosystem.md
This is a list of ecosystem modules that integrate with pino.
Modules listed under Core are maintained by the Pino team. Modules listed under Community are maintained by independent community members.
Please send a PR to add new modules!
<a id="core"></a>
express-pino-logger: use
Pino to log requests within express.koa-pino-logger: use Pino to
log requests within Koa.restify-pino-logger: use
Pino to log requests within restify.rill-pino-logger: use Pino as
the logger for the Rill framework.pino-arborsculpture: change
log levels at runtime.pino-caller: add callsite to the log line.pino-clf: reformat Pino logs into
Common Log Format.pino-console: adapter for the WHATWG Console spec.pino-debug: use Pino to interpret
debug logs.pino-elasticsearch: send
Pino logs to an Elasticsearch instance.pino-eventhub: send Pino logs
to an Event Hub.pino-filter: filter Pino logs in
the same fashion as the debug module.pino-gelf: reformat Pino logs into
GELF format for Graylog.pino-hapi: use Pino as the logger
for Hapi.pino-http: easily use Pino to log
requests with the core http module.pino-http-print: reformat Pino
logs into traditional HTTPD style request logs.pino-mongodb: store Pino logs
in a MongoDB database.pino-multi-stream: send
logs to multiple destination streams (slow!).pino-noir: redact sensitive information
in logs.pino-pretty: basic prettifier to
make log lines human-readable.pino-socket: send logs to TCP or UDP
destinations.pino-std-serializers: the
core object serializers used within Pino.pino-syslog: reformat Pino logs
to standard syslog format.pino-tee: pipe Pino logs into files
based upon log levels.pino-test: a set of utilities for
verifying logs generated by the Pino logger.pino-toke: reformat Pino logs
according to a given format string.<a id="community"></a>
@google-cloud/pino-logging-gcp-config: Config helper and formatter to output Google Cloud Platform Structured Logging@newrelic/pino-enricher: a log customization to add New Relic context to use Logs In Context@sentry/node: Sentry SDK with native pinoIntegration for direct Pino instrumentation and error tracking.cloud-pine: transport that provides abstraction and compatibility with @google-cloud/logging.cls-proxify: integration of pino and CLS. Useful for creating dynamically configured child loggers (e.g. with added trace ID) for each request.crawlee-pino: use Pino to log within Crawleeeslint-plugin-pino: linting rules for pino usage, primarly for preventing missing context in logs due to incorrect argument order.pino-colada: cute ndjson formatter for pino.pino-dev: simple prettifier for pino with built-in support for common ecosystem packages.pino-fluentd: send Pino logs to Elasticsearch,
MongoDB, and many others via Fluentd.pino-lambda: log transport for cloudwatch support inside aws-lambdapino-pretty-min: a minimal
prettifier inspired by the logrus logger.pino-rotating-file: a hapi-pino log transport for splitting logs into separate, automatically rotating files.pino-tiny: a tiny (and extensible?) little log formatter for pino.