docs: @Override
      public void error( Throwable t,
                         I18nResource message,
                         Object... params ) {
          if (!isErrorEnabled()) return;
          if (t == null) {
              error(message, params);
              return;
          }
          if (message == null) {
              logger.error(null, t);
              return;
          }
          logger.error(message.text(getLoggingLocale(), params), t);
      }