0.3.2 • Published 6 months ago

@krainovsd/fastify-logger v0.3.2

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

@krainovsd/fastify-logger

The library of helpers for logger fastify with pino transport.

Installing

Package manager

Using pnpm:

pnpm install @krainovsd/fastify-logger

Using yarn:

yarn add @krainovsd/fastify-logger

Using npm:

npm install @krainovsd/fastify-logger

Usage

import fastify from "fastify";
import { defineTransport, defineMiddlewares, Logger } from "@krainovsd/fastify-logger"

fastify({
    logger: {
      transport: defineTransport({
        ext: ".cjs",
        deniedProperties: ["pid", "reqId"],
        format: "logfmt",
      }),
      level: process.env.LOG_LEVEL ? process.env.LOG_LEVEL.toLowerCase() : "info",
    },
    disableRequestLogging: true,
  });

const logger = new Logger({ logger: fastify.log })
logger.error({
  error: someError,
  info: { key1: "string", key2: "string" },
  message: "prepared urls for auth",
});

defineMiddlewares(fastify, {
    onError(error, request, reply) {},
    onRequest(request, reply) {},
    onResponse(request, reply) {},
    onSend(request, reply, payload) {},
  });
0.3.2

6 months ago

0.3.1

6 months ago

0.3.0

6 months ago

0.2.0

8 months ago

0.1.4

8 months ago

0.1.3

9 months ago

0.1.2

9 months ago

0.1.1

9 months ago

0.1.0

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago