@pbdesk/aws-lambda-logger
v1.0.0
Published
Logger for AWS Lambda with NodeJS
Downloads
72
Readme
aws-lambda-logger
Logger for AWS Lambda with NodeJS 6.10. The simple lambda logger that logs with pretty JSON and add tags (log level and custom) to improve log filtering in CloudWatch. The module includes functionality to include custom metadata and tags for each log, allowing increased filtering capabilities within Cloudwatch.
Install
Install via NPM:
$ npm i -S @pbdesk/aws-lambda-logger
Usage
Here is a basic usage example, read the API documentation below to learn more.
const logger = require('@pbdesk/aws-lambda-logger');
// Default settings
const Log = logger.config();
Log.debug('This is debug log');
Log.info('This is info log');
Log.warn('This is warn log');
Log.error('This is error log');
// Custom Settings
const Log = logger.config('WARN', ['Tag1','Tag2']);
Log.warn('some message', {parameter: 'someValue'}, ['Tag3']);
//Output
{
"msg": "some message",
"data": {
"parameter": "someValue"
},
"tags": [
"WARN",
"Tag1",
"Tag2",
"Tag3"
]
}
---
const Log = logger.config('WARN', ['Tag1','Tag2']);
let error = new Error('some error');
Log.error(error);
// output
{
"msg": "some error",
"data": {
"stack": "........"
},
"tags": [
"ERROR",
"Tag1",
"Tag2"
]
}
API Documentation
WIP...