code: @Override
      public void log(LogRecord logRecord) {
          if (logRecord == null) {
              return;
          }
  
          Filter f = getFilter();
          if (isLoggable(logRecord.getLevel()) && (f == null || f.isLoggable(logRecord))) {
  
              // LogRecord computes sourceClassName and sourceMethodName as the
              // caller to Logger.log method. WsLogger is the caller of Logger.log. We
              // don't want to be identified as the caller, so we call getSourceClassName
              // here before calling Logger.log. If sourceClassName is floating,
              // this will set it to null.
              logRecord.getSourceClassName();
              super.log(logRecord);
          }
      }
docs: /*
  @see java.util.logging.Logger#log(java.util.logging.LogRecord)