0.0.5 • Published 10 months ago

wrap-winston v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

wrap-winston

This is a package that works as a wrapper for winston and the transport @logtail/winston. This package simplifies the configuration to work with any of these transports:

  • winston.transports.Console()
  • new LogtailTransport()

How to start?

Install the package

npm i wrap-winston

Usage

const { Logger } = require('wrap-winston');

const metaData = {
    appName: 'My App'
}

const logger = new Logger(metaData);

logger.info('Hello World!');

Available Methods

logger.debug('Hello debug!');

logger.info('Hello info!');

logger.warn('Hello warning!');

logger.error('Hello error!');

logger.fatal('Hello fatal!');

You can also send dome metadata in each method:

logger.info('Hello info!', {
    extra: 'This is an extra message',
    wasSuccesfull: false,
    moreExtraData: {
        foo: 'baz'
    }
});

For error logging, you can send an error directly:

logger.error(new Error('This is an error!'));

try {
    const d = 1;
    d = 2;
} catch (err) {
    logger.error(err);
}
0.0.5

10 months ago

0.0.4

10 months ago

0.0.3

11 months ago

0.0.2

11 months ago

0.0.1

11 months ago