0.0.5 • Published 10 months ago
wrap-winston v0.0.5
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);
}