3.1.0 • Published 9 months ago

@loglayer/transport-aws-lambda-powertools v3.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

AWS Lambda Powertools Logger Transport for LogLayer

NPM Version NPM Downloads TypeScript

A transport for the LogLayer logging library using the 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

LogLayerPowertools
traceDEBUG
debugDEBUG
infoINFO
warnWARN
errorERROR
fatalERROR

License

MIT

3.1.0

9 months ago

3.0.4

11 months ago

3.0.3

11 months ago

3.0.2

12 months ago

3.0.1

12 months ago

3.0.0

12 months ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago