github.com/epsagon/epsagon-go@v1.39.0/example/exp_example/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  func expHandler(request events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) {
    11  	log.Println("In expHandler, received body: ", request.Body)
    12  	zero := 0
    13  	_ = 1 / zero
    14  	return events.APIGatewayProxyResponse{Body: request.Body, StatusCode: 200}, nil
    15  }
    16  
    17  func main() {
    18  	log.Println("enter main")
    19  	config := epsagon.NewTracerConfig("exp-test-go", "")
    20  	lambda.Start(epsagon.WrapLambdaHandler(config, expHandler))
    21  	log.Println("exit main")
    22  }