This class can be used to log application errors. It can open separate log files to write error log messages depending on the error severity levels. The class supports error severity levels: debug, info, notice, warning and error. Error messages of all severity levels are written to the default error log file. Error and warning messages are also written to separate files.