github.com/epsagon/epsagon-go@v1.39.0/example/simple_lambda/main.go (about) 1 package main 2 3 import ( 4 "github.com/aws/aws-lambda-go/events" 5 "github.com/aws/aws-lambda-go/lambda" 6 "github.com/epsagon/epsagon-go/epsagon" 7 "log" 8 ) 9 10 // Response is an API gateway response type 11 type Response events.APIGatewayProxyResponse 12 13 func myHandler(request events.APIGatewayProxyRequest) (Response, error) { 14 log.Println("In myHandler, received body: ", request.Body) 15 return Response{Body: "yes", StatusCode: 200}, nil 16 } 17 18 func main() { 19 log.Println("enter main") 20 config := epsagon.NewTracerConfig("epsagon-test-go", "") 21 lambda.Start(epsagon.WrapLambdaHandler(config, myHandler)) 22 }