From 78bcae182e7dc5a8bde36e4966b849d2c876c8ad Mon Sep 17 00:00:00 2001 From: "Namhyeon, Go" Date: Wed, 3 Dec 2025 14:57:59 +0900 Subject: [PATCH] Update telemetryEnabled configuration key Update telemetryEnabled configuration key --- WelsonJS.Toolkit/WelsonJS.Launcher/Program.cs | 20 +++++++++++-------- .../Properties/Resources.Designer.cs | 6 +++--- .../Properties/Resources.resx | 4 ++-- WelsonJS.Toolkit/WelsonJS.Launcher/app.config | 2 +- 4 files changed, 18 insertions(+), 14 deletions(-) diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/Program.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/Program.cs index 4518917..b023a02 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/Program.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/Program.cs @@ -47,15 +47,19 @@ namespace WelsonJS.Launcher ); // telemetry - var telemetryProvider = GetAppConfig("TelemetryProvider"); - var telemetryOptions = new TelemetryOptions + bool telemetryEnabled = string.Equals(GetAppConfig("TelemetryEnabled"), "true", StringComparison.OrdinalIgnoreCase); + if (!telemetryEnabled) { - ApiKey = GetAppConfig("TelemetryApiKey"), - BaseUrl = GetAppConfig("TelemetryBaseUrl"), - DistinctId = Environment.MachineName, - Disabled = string.Equals(GetAppConfig("TelemetryDisabled"), "true", StringComparison.OrdinalIgnoreCase) - }; - _telemetryClient = new TelemetryClient(telemetryProvider, telemetryOptions, _logger); + string telemetryProvider = GetAppConfig("TelemetryProvider"); + var telemetryOptions = new TelemetryOptions + { + ApiKey = GetAppConfig("TelemetryApiKey"), + BaseUrl = GetAppConfig("TelemetryBaseUrl"), + DistinctId = Environment.MachineName, + Disabled = !telemetryEnabled + }; + _telemetryClient = new TelemetryClient(telemetryProvider, telemetryOptions, _logger); + } } [STAThread] diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs index 1036a54..6ef92bc 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.Designer.cs @@ -397,11 +397,11 @@ namespace WelsonJS.Launcher.Properties { } /// - /// false과(와) 유사한 지역화된 문자열을 찾습니다. + /// true과(와) 유사한 지역화된 문자열을 찾습니다. /// - internal static string TelemetryDisabled { + internal static string TelemetryEnabled { get { - return ResourceManager.GetString("TelemetryDisabled", resourceCulture); + return ResourceManager.GetString("TelemetryEnabled", resourceCulture); } } diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx index e418c1c..0f32638 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/Properties/Resources.resx @@ -238,7 +238,7 @@ posthog - - false + + true \ No newline at end of file diff --git a/WelsonJS.Toolkit/WelsonJS.Launcher/app.config b/WelsonJS.Toolkit/WelsonJS.Launcher/app.config index 4f86bd8..617e7c7 100644 --- a/WelsonJS.Toolkit/WelsonJS.Launcher/app.config +++ b/WelsonJS.Toolkit/WelsonJS.Launcher/app.config @@ -29,7 +29,7 @@ - +