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)
}
}