1.0.6 • Published 4 years ago

moodys-logger v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

@moodys-logger

Wrapper for winston

Quickstart

npm install moodys-logger

config.js

    const LoggerTypes = require('moodys-logger');

    module.exports = {

        qa: {
            environment: 'qa',
            transports: [{
                level: 'debug',
                type: LoggerTypes.Console
            },
            {
                level: 'error',
                type: LoggerTypes.Console
            }]
        },
        prod: {
            environment: 'production',
            transports: [{
                level: 'error',
                type: LoggerTypes.File,
                params: {
                    filename: 'error.log'
                }
            },
            {
                level: 'debug',
                type: LoggerTypes.File,
                params: {
                    filename: 'debug.log'
                }
            }],
        },

    };

Init

    const Logger = require('moodys-logger');
    const Config = require('./config');
    Logger.init(context.functionName, context.functionVersion, Config[process.env.NODE_ENV], {
      body: event.body,
      requestId: context.awsRequestId
    });

Logging messages

    Logger.info('Message', { additional });

    Logger.debug('Message', { additional });

    Logger.error(err, { additional });

Overwriting keys

    Logger.set({
        id: 'New Id'
        requestId: 'new requestId'
    });
1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago