JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 131
  • Score
    100M100P100Q89336F
  • License MIT

AWS Lambda Powertools logger transport for LogLayer

Package Exports

  • @loglayer/transport-aws-lambda-powertools

Readme

AWS Lambda Powertools Logger Transport for LogLayer

NPM Version NPM Downloads TypeScript

A LogLayer transport for AWS Lambda Powertools Logger.

Installation

npm install loglayer @loglayer/transport-aws-lambda-powertools @aws-lambda-powertools/logger

Usage

import { Logger } from '@aws-lambda-powertools/logger';
import { LogLayer } from 'loglayer';
import { PowertoolsTransport } from '@loglayer/transport-aws-lambda-powertools';

// Note: The Logger utility must always be instantiated outside the Lambda handler
// Create a new Powertools logger instance
const powertoolsLogger = new Logger({
  serviceName: 'my-service',
  logLevel: 'INFO'
});

// Create LogLayer instance with Powertools transport
const log = new LogLayer({
  transport: new PowertoolsTransport({
    logger: powertoolsLogger
  })
});

// Use LogLayer as normal
log.withMetadata({ customField: 'value' }).info('Hello from Lambda!');

Log Level Mapping

LogLayer Powertools
trace DEBUG
debug DEBUG
info INFO
warn WARN
error ERROR
fatal ERROR

License

MIT