1. A method for providing error logging, the method comprising: saving loggable event entries associated with software installation during installation of the software, each of the loggable event entries having one of the following: a first level and a second level; saving the loggable event entries associated with the first level and the second level to a log file if an error occurred during the installation of the software; and saving the loggable event entries associated only with the first level to the log file if a milestone occurred during the installation of the software and the error has not occurred before the milestone occurs.