@adikari/logger

Logger library

Usage no npm install needed!

<script type="module">
  import adikariLogger from 'https://cdn.skypack.dev/@adikari/logger';
</script>

README

Serverless Logger

Library to use as logger in your serverless application. This wraps around pino logging library and provides some sane defaults for logging in AWS.

Installation

# Via yarn
$ yarn add @adikari/logger

# Via npm
$ npm install @adikari/logger

How to use

Check pino api reference for list of all available methods.

Setting log level

By default the level is set to info. You can override by setting environment variable called LOG_LEVEL. If STAGE is set to dev, then the level will be set to debug if LOG_LEVEL environment variable is not present.

const { logger } = require('@adikari/logger');

const handler = event => {
  logger.debug(event, 'serverless event');
  logger.info({ userid: 'anton' }, 'user');
};

module.exports = { handler };

This library adds extra metadata