Ship logs to lumigo platform


License
Apache-2.0
Install
pip install lumigo-log-shipper==1.0.11

Documentation

CircleCI codecov Version

lumigo-python-log-shipper

lumigo-log-shipper is Lumigo's log shipper for Python

Usage

Install lumigo-log-shipper:

pip:

$ pip3 install lumigo-log-shipper

In your lambda's code:

from lumigo_log_shipper import lumigo_shipper

def handler(event, context):
    lumigo_shipper.ship_logs(event)

With programtic error:

from lumigo_log_shipper import lumigo_shipper

def handler(event, context):
    lumigo_shipper.ship_logs(event, ["WARNING-EXAMPLE"])

Add to your lambda's serverless.yml

  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/CustomerLogsWriteRole"