public void trace(final String message, final Throwable error) {
   if (loggingLevel <= ILogger.TRACE) {
     getLogger().trace(message, error);
     Logger.addException(error);
   }
 }
 public void fatal(final String message, final Throwable error) {
   if (loggingLevel <= ILogger.FATAL) {
     getLogger().fatal(message, error);
     Logger.addException(error);
   }
 }
 public void error(final String message, final Throwable error) {
   if (loggingLevel <= ILogger.ERROR) {
     getLogger().error(message, error);
     Logger.addException(error);
   }
 }
 public void warn(final String message, final Throwable error) {
   if (loggingLevel <= ILogger.WARN) {
     getLogger().warn(message, error);
     Logger.addException(error);
   }
 }
 public void info(final String message, final Throwable error) {
   if (loggingLevel <= ILogger.INFO) {
     getLogger().info(message, error);
     Logger.addException(error);
   }
 }
 public void debug(final String message, final Throwable error) {
   if (loggingLevel <= ILogger.DEBUG) {
     getLogger().debug(message, error);
     Logger.addException(error);
   }
 }