@idpartner/logger

1.1.1 • Public • Published

@idpartner/logger

Wrapper for winston package. The purpose of this library is to allow the team to change the underlying technology (if need be) without having to change the interface already used by our services.

Usage

const Logger = require('@idpartner/logger');

const logger = Logger({
  // Set log level
  level: 'debug',

  // Set metadata that will be present in all logs 
  defaultMeta: { version: '1.0.0', service: 'dashboard-service' }
});

// Simple usage
logger.info('test info level message');
logger.warn('test warn level message');
logger.error('test error level message');

// Usage with extra metadata
logger.info('test info level message', { timestamp: Date.now() });
logger.warn('test warn level message', { warningCode: 568 });
logger.error('test error level message', { errorMessage: 'Something went wrong') });

/@idpartner/logger/

    Package Sidebar

    Install

    npm i @idpartner/logger

    Weekly Downloads

    5

    Version

    1.1.1

    License

    none

    Unpacked Size

    3.5 kB

    Total Files

    8

    Last publish

    Collaborators

    • gioidpartner
    • francisco-idpartner
    • chrismccaw