func main()

in main.go [56:79]


func main() {
	flag.Parse()
	logrus.SetLevel(logLevel.Level)
	if *logJSON {
		logrus.SetFormatter(newJSONFormatter())
	}
	logrus.AddHook(&apmlogrus.Hook{})

	if *healthcheckAddr != "" {
		if err := healthcheck(); err != nil {
			logrus.Errorf("healthcheck failed: %s", err)
			os.Exit(1)
		}
		return
	}

	// Instrument the default HTTP transport, so that outgoing
	// (reverse-proxy) requests are reported as spans.
	http.DefaultTransport = apmhttp.WrapRoundTripper(http.DefaultTransport, apmhttp.WithClientTrace())

	if err := Main(); err != nil {
		logrus.Fatal(err)
	}
}