"github.com/aws/aws-lambda-go/lambda"
opentracing "github.com/opentracing/opentracing-go"
"github.com/thundra-io/thundra-lambda-agent-go/thundra"
// Your main lambda handler
func handler(ctx context.Context) (string, error) {
thundra.Logger.Info("This is an info log")
func firstFunction(ctx context.Context) {
span, _ := opentracing.StartSpanFromContext(ctx, "childSpan")
thundra.Logger.WarnWithSpan(span, "This a warning log")
time.Sleep(time.Millisecond * 100)
// Wrap your lambda handler with Thundra
lambda.Start(thundra.Wrap(handler))