2.0.1 • Published 5 years ago

@vayo/logger v2.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

Vayo's Logger for NodeJS Apps

This is a simple logger setup using Bunyan + Sentry (optional)

Installation

npm install --save @vayo/logger

Configuration

createLogger accepts an option object with the following keys:

{
level: 'info', // minimal log level to print
useBunyanPrettyStream: true, // pretty print bunyan events
useSensitiveDataStream: true, // strip certain sensitive keys (see sensitiveDataPattern)
sensitiveDataPattern: "(secret|.*token|passw(?:or)?d",
sentryDsn: 'xxxxxx', // Sentry DSN
environment: 'production' // used by Sentry
}

Use

'use strict';

const createLogger = require('@vayo/logger');

const logger = createLogger({
level: 'warn',
sentryDsn: 'http://xxxxxx.sentry.com',
environment: 'production'
});


/* 
From here on - this is just plain Bunyan
*/

logger.fatal({ err: new Error('Something bad happened'), requestId: '1234567890' }, 'Failed to complete task');
logger.debug({ user }, 'User logged in');
2.0.1

5 years ago

2.0.0

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago