Skip to content

Repository files navigation

aws-lambda-powertools-correlation

Correlation Ids for aws-lambda-powertools

Features

  1. Middleware to enable injecting correlation ids from the request into the AsyncLocalStorage
import{enableCorrelationIds}from'aws-lambda-powertools-correlation';importmiddyfrom'@middy/core';import*asLambdafrom'aws-lambda';exportconsthandler=(_handler: Lambda.APIGatewayProxyHandlerV2)=>{returnmiddy(_handler).use(enableCorrelationIds());};
  1. Utility to extend the powertools logger with correlation ids: injectCorrelationIds(logger)
import{injectCorrelationIds}from'aws-lambda-powertools-correlation';import{Logger}from'@aws-lambda-powertools/logger'constlogger=newLogger();exportconsthandler=(_handler: Lambda.APIGatewayProxyHandlerV2)=>{returnmiddy(_handler).use(enableCorrelationIds()).before(()=>{injectCorrelationIds(logger)});};
  1. Utility to get correlation ids from the internal store: getCorrelationIds()
import{useCorrelationIds}from'aws-lambda-powertools-correlation';constcorrelationIds=useCorrelationIds();

Dependencies

  • @aws-sdk/util-dynamodb
  • @aws-lambda-powertools/logger

About

Correlation Ids for aws-lambda-powertools

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages