powertools-lambda-typescript
powertools-lambda-typescript copied to clipboard
Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
## Description of the feature request Add `captureMySQL` support to the Tracer or add it to the ProviderServiceInterface **Problem statement** As a user I would like to trace MySQL queries...
## Description of the feature request It would be great if the logger could collect some unwritten logs (maybe a configurable amount that defaults to 10 or something) and if...
>ref https://github.com/awslabs/aws-lambda-powertools-typescript/issues/26for strucutre of my RFC ## Description of the proposal There should be a consistent way to produce test fixtures for AWS lambda environments ---- ## Name of the...
## Description of the feature request Have the ability to pretty print log statements when running lambdas locally. This would make local development nicer. **Problem statement** The logger module always...
## Bug description I wanted to capture all the retries of a method that uses a decorator to implement async retries. https://github.com/awslabs/aws-lambda-powertools-typescript/issues/1084#issuecomment-1251630666 However, when the tracer tries to determine the...
## Description of your changes Community member @misterjoshua suggested a feature in #1084 to allow customers to set a custom name for the subsegment generated by the `Tracer.captureMethod` method. At...
## Description of the feature request **Problem statement** Tracer's capture decorators currently try to determine the name of the segment from the function it decorates. While this is fine for...
## Bug description In the XRay console, method names are not reported by the tracer. The name shown for the subsegment is just `###`, I was trying to set up...
## Description of your changes As reported in #1085 the injectLambdaContext decorator, when used on async methods, was not awaiting the method to return before performing other clean-up/post-exec logic. This...
## Bug description When constructing the middleware like: ```ts middy(handler).use(logMetrics(metrics, { throwOnEmptyMetrics: false })); ``` ... I would expect it to *not* throw an exception, but it does. It just...