Ship logs to lumigo platform
Lumigo Log Shipper API lets you stream your Lambda functions' logs to Lumigo as a part of your custom log shipping function.
NOTE: Lumigo will automatically try to subscribe your Lambda functions to a Kinesis data stream. In case your log group is already subscribed to a Lambda as a destination, use this library to send logs to Lumigo.
Please contact Lumigo's support through the platform chat so we can enable this feature for you.
$ pip install lumigo-log-shipper
In your log shipping Lambda's code:
from lumigo_log_shipper import lumigo_shipper def handler(event, context): lumigo_shipper.ship_logs(event)
If you are using programmatic errors, add your custom error keyword as an additional parameter. This will also send logs which contains your custom expression for Lumigo to process.
from lumigo_log_shipper import lumigo_shipper def handler(event, context): lumigo_shipper.ship_logs(event, ["WARNING-EXAMPLE"])
Add to your lambda's
iamRoleStatements: - Effect: Allow Action: - "firehose:PutRecordBatch" Resource: - "arn:aws:firehose:[YOUR-REGION]:114300393969:deliverystream/prod_logs-edge-stfl_customer-logs-firehose" - Effect: Allow Action: - "sts:AssumeRole" Resource: - "arn:aws:iam::114300393969:role/prod-CustomerLogsWriteRole"
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size lumigo_log_shipper-1.0.21-py3-none-any.whl (13.2 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
Hashes for lumigo_log_shipper-1.0.21-py3-none-any.whl