private static ConfigurationNode processAppenderRef()

in log4j-converter-config/src/main/java/org/apache/logging/converter/config/internal/v2/PropertiesV2ConfigurationParser.java [268:285]


    private static ConfigurationNode processAppenderRef(PropertiesSubset properties) {
        ConfigurationNodeBuilder builder = newNodeBuilder()
                .setPluginName(APPENDER_REF_PLUGIN_NAME)
                .addAttribute(
                        REF_ATTRIBUTE,
                        getRequiredAttribute(
                                properties,
                                REF_ATTRIBUTE,
                                () -> "No ref attribute provided for AppenderRef " + properties.getPrefix()));

        String level = Strings.trimToNull(extractProperty(properties, "level"));
        if (level != null) {
            builder.addAttribute("level", level);
        }
        addFiltersToComponent(properties, builder);
        processRemainingProperties(properties, builder);
        return builder.get();
    }