1.0.6 • Published 4 years ago
moodys-logger v1.0.6
@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'
});