From 01385687e04e3e2f68ae084a16b6723be6d4d4a1 Mon Sep 17 00:00:00 2001 From: Maidul Islam Date: Tue, 23 May 2023 18:16:13 -0400 Subject: [PATCH] make posthog failed calls level=debug --- cli/packages/telemetry/telemetry.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/cli/packages/telemetry/telemetry.go b/cli/packages/telemetry/telemetry.go index 18136e909..ffd743457 100644 --- a/cli/packages/telemetry/telemetry.go +++ b/cli/packages/telemetry/telemetry.go @@ -4,6 +4,7 @@ import ( "github.com/Infisical/infisical-merge/packages/util" "github.com/denisbrodbeck/machineid" "github.com/posthog/posthog-go" + "github.com/rs/zerolog/log" ) var POSTHOG_API_KEY_FOR_CLI string @@ -13,11 +14,23 @@ type Telemetry struct { posthogClient posthog.Client } +type NoOpLogger struct{} + +func (NoOpLogger) Logf(format string, args ...interface{}) { + log.Debug().Msgf(format, args...) +} + +func (NoOpLogger) Errorf(format string, args ...interface{}) { + log.Debug().Msgf(format, args...) +} + func NewTelemetry(telemetryIsEnabled bool) *Telemetry { if POSTHOG_API_KEY_FOR_CLI != "" { client, _ := posthog.NewWithConfig( POSTHOG_API_KEY_FOR_CLI, - posthog.Config{}, + posthog.Config{ + Logger: NoOpLogger{}, + }, ) return &Telemetry{isEnabled: telemetryIsEnabled, posthogClient: client}