/// <summary> /// NeedToLogProviderHealthEvent: check whether logging Provider health event is necessary. /// Whether to log Provider health event is controled by session variable "LogProviderHealthEvent" /// The default value for this is true. /// </summary> /// <param name="logProvider"></param> /// <param name="executionContext"></param> /// <returns></returns> private static bool NeedToLogProviderHealthEvent(LogProvider logProvider, ExecutionContext executionContext) { if (!logProvider.UseLoggingVariables()) { return true; } return LanguagePrimitives.IsTrue(executionContext.GetVariableValue(SpecialVariables.LogProviderHealthEventVarPath, true)); }