docs: public void log( Level level,
                       I18nResource message,
                       Object... params ) {
          if (message == null) return;
          switch (level) {
              case DEBUG:
                  debug(message.text(LOGGING_LOCALE.get(), params));
                  break;
              case ERROR:
                  error(message, params);
                  break;
              case INFO:
                  info(message, params);
                  break;
              case TRACE:
                  trace(message.text(LOGGING_LOCALE.get(), params));
                  break;
              case WARNING:
                  warn(message, params);
                  break;
              case OFF:
                  break;
          }
      }