public PulsarAppender build()

in pulsar-log4j2-appender/src/main/java/org/apache/pulsar/log4j2/appender/PulsarAppender.java [77:98]


        public PulsarAppender build() {
            final Layout<? extends Serializable> layout = getLayout();
            if (layout == null) {
                AbstractLifeCycle.LOGGER.error("No layout provided for PulsarAppender");
                return null;
            }
            PulsarManager manager = new PulsarManager(
                getConfiguration().getLoggerContext(),
                getName(),
                serviceUrl,
                topic,
                syncSend,
                properties,
                key);
            return new PulsarAppender(
                getName(),
                layout,
                getFilter(),
                isIgnoreExceptions(),
                avoidRecursive,
                manager);
        }