public static bool IsOpenTelemetryEnvironmentEnabled()

in src/OpenTelemetry/OpenTelemetryController.cs [39:58]


        public static bool IsOpenTelemetryEnvironmentEnabled()
        {
            if (_isOpenTelmetryEnvironmentEnabled.HasValue)
            {
                return _isOpenTelmetryEnvironmentEnabled.Value;
            }

            string enabledEnvVarValue = Environment.GetEnvironmentVariable(OTelEnabledEnvironmentVariableName);

            if (!string.IsNullOrEmpty(enabledEnvVarValue) && bool.TryParse(enabledEnvVarValue, out bool isEnabled)) 
            {
                _isOpenTelmetryEnvironmentEnabled = isEnabled;
            }
            else
            {
                _isOpenTelmetryEnvironmentEnabled = false;
            }

            return _isOpenTelmetryEnvironmentEnabled.Value;
        }