@jvddavid/logger
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

Logger

A abstraction of the pino logger to support standard output, file output and rotating file output by the options object.

Install

npm i @jvddavid/logger

Use

const logger = new Logger({
  name: 'demo',
  level: 'info',
  standard: {
    enabled: true,
    pretty: true
  },
  files: [
    {
      path: 'logs/demo.log',
      pretty: {
        enabled: true,
        colorize: true
      },
      level: 'info'
    }
  ],
  folders: [
    {
      folder: 'logs',
      pattern: 'log-%Y-%M-%d-%N.log',
      maxSize: 10 * 1024 * 1024,
      level: 'info'
    }
  ]
})
logger.log(
  {
    message: 'Hello, world!'
  },
  'Hello, world!'
)

Package Sidebar

Install

npm i @jvddavid/logger

Weekly Downloads

4

Version

1.0.4

License

MIT

Unpacked Size

11.9 kB

Total Files

8

Last publish

Collaborators

  • jvddavid