code: private boolean isNonPrivateLogField(@SlashedClassName String fieldClsName, String fieldName, String fieldSig) {
  
          String fieldType = SignatureUtils.trimSignature(fieldSig);
          if (!SLF4J_LOGGER.equals(fieldType) && !COMMONS_LOGGER.equals(fieldType) && !LOG4J_LOGGER.equals(fieldType) && !LOG4J2_LOGGER.equals(fieldType)) {
              return false;
          }
  
          JavaClass cls = getClassContext().getJavaClass();
          if (!cls.getClassName().equals(fieldClsName.replace('/', '.'))) {
              return false;
          }
  
          for (Field f : getClassContext().getJavaClass().getFields()) {
              if (f.getName().equals(fieldName)) {
                  return !f.isPrivate();
              }
          }
  
          return true;
      }
docs: looks to see if this field is a logger, and declared non privately
  
  @param fieldClsName
  the owning class type of the field
  @param fieldName
  the name of the field
  @param fieldSig
  the signature of the field
  @return if the field is a logger and not private