INNER CODE UNIT · Go
main
microsoft/retina · captureworkload/main.go:19
func main() {
lOpts := log.GetDefaultLogOpts()
// Set Azure application insights ID if it is provided
if buildinfo.ApplicationInsightsID != "" {
lOpts.ApplicationInsightsID = buildinfo.ApplicationInsightsID
}
log.SetupZapLogger(lOpts)
l := log.Logger().Named("captureworkload")
l.Info("Start to capture network traffic")
l.Info("Version: ", zap.String("version", buildinfo.Version))
var tel telemetry.Telemetry
var err error
if buildinfo.ApplicationInsightsID != "" {
l.Info("telemetry enabled", zap.String("applicationInsightsID", buildinfo.ApplicationInsightsID))
telemetry.InitAppInsights(buildinfo.ApplicationInsightsID, buildinfo.Version)
defer telemetry.ShutdownAppInsights()