code: protected void logJobProperties() {
      if (this.jobProps != null &&
          this.jobProps.getBoolean(JOB_DUMP_PROPERTIES_IN_LOG, false)) {
        try {
          final Map<String, String> flattenedProps = this.jobProps.getFlattened();
          this.info("******   Job properties   ******");
          this.info(String.format("- Note : value is masked if property name ends with '%s'.",
              SENSITIVE_JOB_PROP_NAME_SUFFIX));
          for (final Map.Entry<String, String> entry : flattenedProps.entrySet()) {
            final String key = entry.getKey();
            final String value = key.endsWith(SENSITIVE_JOB_PROP_NAME_SUFFIX) ?
                SENSITIVE_JOB_PROP_VALUE_PLACEHOLDER :
                entry.getValue();
            this.info(String.format("%s=%s", key, value));
          }
          this.info("****** End Job properties  ******");
        } catch (final Exception ex) {
          this.error("failed to log job properties ", ex);
        }
      }
    }
docs: prints the current Job props to the Job log.