docs: private void log(int level, String message, Throwable t) {
          if (!isLevelEnabled(level)) {
              return;
          }
  
          StringBuilder buf = new StringBuilder(32);
  
          // Append date-time if so configured
          if (CONFIG_PARAMS.showDateTime) {
              if (CONFIG_PARAMS.dateFormatter != null) {
                  buf.append(getFormattedDate());
                  buf.append(' ');
              } else {
                  buf.append(System.currentTimeMillis() - START_TIME);
                  buf.append(' ');
              }
          }
  
          // Append current thread name if so configured
          if (CONFIG_PARAMS.showThreadName) {
              buf.append('[');
              buf.append(Thread.currentThread().getName());
              buf.append("] ");
          }
  
          if (CONFIG_PARAMS.levelInBrackets)
              buf.append('[');
  
          // Append a readable representation of the log level
          String levelStr = renderLevel(level);
          buf.append(levelStr);
          if (CONFIG_PARAMS.levelInBrackets)
              buf.append(']');
          buf.append(' ');
  
          // Append the name of the log instance if so configured
          if (CONFIG_PARAMS.showShortLogName) {
              if (shortLogName == null)
                  shortLogName = computeShortName();
              buf.append(String.valueOf(shortLogName)).append(" - ");
          } else if (CONFIG_PARAMS.showLogName) {
              buf.append(String.valueOf(name)).append(" - ");
          }
  
          // Append the message
          buf.append(message);
  
          write(buf, t);
  
      }