/// <summary> /// Logs a method start log. /// </summary> /// <param name="header">The method header.</param> /// <param name="parametersNames">The method parameter names.</param> /// <param name="parametersValues">The method parameter values.</param> public override void LogMethodStart(string header, string[] parametersNames, object[] parametersValues) { try { if (InfoIsEnabled) { EventLog.WriteEntry(Source, LogFormatter.GetMethodStartMessage(header, parametersNames, parametersValues), EventLogEntryType.Information, EventId); } } catch (Exception ex) { throw new ExensibleLoggerException("Failed in Log Method Start.", ex); } }