The Error_Logger (E_L) package is a mechanism for reporting errors that occur while executing code. The package evaluates the error messages that are passed to the main function ERLOGR and (depending on the error threshold level) prints them out after storing them in two dynamic arrays. One array holds the above information (subroutine name, user code, etc...), and the other holds information about the run and event number in which the error occured. Before exiting a job, a summary of all errors logged is printed, as well as a run summary of all errors logged during analysis of a particular run (optional).