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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…