0.1.5 • Published 5 years ago
iwb_logger v0.1.5
iwb_logger
A small library to add somme additional information when you use console.trace|info|log|warn|error function
Installation
npm install iwb_logger
Usage
require('iwb_logger')
...
console.log('foo'); //2019-10-28T14:10:23.872Z foo
require('iwb_logger')
...
console.data.referenceId = 'fooBarId'
console.log('foo'); //fooBarId 2019-10-28T14:10:23.872Z foo
Parameters
console.data = { level:local|dev|test|prod, display: { timeExec: false } }
require('iwb_logger')
console.data = {
level:trace|info|log|warn|error, //default trace
display: {
timeExec: true //default false
}
}
// Exemple
console.data.referenceId = 'fooBarId' //Ex: can equals context.awsRequestId from Lambda
console.log('foo'); //fooBarId 2019-10-28T14:10:23.872Z foo
level parameter
You can defined level that you want
console.data.level = trace|info|log|warn|error (trace by default)
trace: display all types of log dev and info: display info, log, warn, error warn: display warn, error error: display error
timeExec parameter
Boolean: Display de duration between 2 console.XXX By default is false
Troubleshoot
In case of problem, just delete the required to restore the console function.XXX in its original state
Publish
npm publish