public virtual void Log(LoggingLevel logType, string message, Exception ex = null, params object[] data) { var parameters = new LoggingMessageParameters { Level = logType.ToLogLevel(), Message = message, Exception = ex, Data = data }; Log(parameters); }