/// <summary> /// Записывает в журнал сообщение /// </summary> /// <param name="type">Тип журнала</param> /// <param name="level">Уровень сообщения</param> /// <param name="message">Сообщение</param> /// <param name="parameters">Параметры формирования сообщения</param> private static void Log(LogType type, LogLevel level, string message, params object[] parameters) { try { ILogEngine logger = GetLogger(type); if (logger == null) { return; } logger.Log(level, message, parameters); } catch (Exception le) { if (type != LogType.System) { Logger.LogException(LogType.System, LogLevel.Error, le, "Ошибка при записи в журнал {0}", type); } throw; } }