1. A unit for recording operating information of an electric motor, said unit comprising: a motor controller communicatively coupled to an electric motor, said motor controller comprising a processing device configured to control said unit, collect operating data from an electric motor, and identify at least one of a motor failure and a motor controller failure; and a memory device communicatively coupled to said processing device, said memory device configured to receive and store motor operating information after at least one of a motor failure, a motor controller failure, and a user provided power-down instruction and configured to prevent at least one of loss of information and corruption of information stored by said memory device due to at least one of the motor failure, the motor controller failure, and the user provided power-down instruction, the operating information provided by said processing device.