You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Several lambda extensions exist that on startup, subscribe to the lambda function & platform events, received by a http listener. This provides a language-agnostic way to capture the stdout logs from a lambda function and process them in any number of ways, including forwarding to downstream.
Describe the solution you'd like
On startup, subscribe to function and platform events (today, platform events only). When platform events are received, push those to a queue. Have that queue processed and forwarded to a http log service destination etc.
Describe alternatives you've considered
The only option I'm aware of is to use a language SDK to build a logger and the running lambda code must use that logger itself to make http calls. Using the lambda runtime APIs allows decoupling and is agnostic of the language used.
The only other language agnostic solution Im aware of is writing to Cloudwatch Logs then subscribing those log streams to something else (Kinesis or lambda function). I'm trying to avoid the unnecessary cost of Cloudwatch Logs ($0.50/GB for PutLogs)
Is your feature request related to a problem? Please describe.
Several lambda extensions exist that on startup, subscribe to the lambda function & platform events, received by a http listener. This provides a language-agnostic way to capture the stdout logs from a lambda function and process them in any number of ways, including forwarding to downstream.
Describe the solution you'd like
On startup, subscribe to function and platform events (today, platform events only). When platform events are received, push those to a queue. Have that queue processed and forwarded to a http log service destination etc.
Describe alternatives you've considered
The only option I'm aware of is to use a language SDK to build a logger and the running lambda code must use that logger itself to make http calls. Using the lambda runtime APIs allows decoupling and is agnostic of the language used.
The only other language agnostic solution Im aware of is writing to Cloudwatch Logs then subscribing those log streams to something else (Kinesis or lambda function). I'm trying to avoid the unnecessary cost of Cloudwatch Logs ($0.50/GB for PutLogs)
Additional context
Examples:
The text was updated successfully, but these errors were encountered: