@code-net/logging-pino
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Pino Logger

This package provides pino backend for @code-net/logging package.

Usage

This package contains pino implementation of the Logger class defined in @code-net/logging package. To make use of it, you need to install @code-net/logging, @code-net/logging-pino and pino packages:

npm install @code-net/logging @code-net/logging-pino pino
import pino from 'pino';
import { Logger } from '@code-net/logging';
import { pinoCustomLevels } from '@code-net/logging-pino';

const logger = new PinoLogger(
  pino({
    level: 'info',
    customLevels: pinoCustomLevels,
    useOnlyCustomLevels: true,
  })
)

logger.debug('Hello world!') // logs with level debug
logger.info('Hello world!') // logs with level info
logger.notice('Hello world!') // logs with level notice
logger.warning('Hello world!') // logs with level warning
logger.error('Hello world!') // logs with level error
logger.critical('Hello world!') // logs with level critical
logger.alert('Hello world!') // logs with level alert
logger.emergency('Hello world!') // logs with level emergency

License

This project is licensed under the terms of the MIT license.

Readme

Keywords

none

Package Sidebar

Install

npm i @code-net/logging-pino

Weekly Downloads

44

Version

1.0.0

License

MIT

Unpacked Size

7.7 kB

Total Files

8

Last publish

Collaborators

  • pasi