Former state Insurance Commissioner Jim Long was taken to Rex Hospital Wednesday afternoon after he collapsed at a legislative building.