docs: public final static void log(int logger, int level, String statement) {
          if (logger < loggers.length) {
              switch (level) {
              case trace:
                  loggers[logger].trace(statement);
                  break;
              case debug:
                  loggers[logger].debug(statement);
                  break;
              case error:
                  loggers[logger].error(statement);
                  break;
              case fatal:
                  loggers[logger].fatal(statement);
                  break;
              case info:
                  loggers[logger].info(statement);
                  break;
              case warn:
                  loggers[logger].warn(statement);
                  break;
                  default:
                      throw new RuntimeException("Unhandled log level " + level);
              }
          } else {
              throw new RuntimeException("Attempted to log to logger index " + logger + " which doesn't exist");
          }
      }