Class Log4j2FluentdAppenderBuilder

  • All Implemented Interfaces:
    org.apache.log4j.builders.appender.AppenderBuilder, org.apache.log4j.builders.Builder

    @Plugin(name="com.atlassian.logging.log4j.appender.FluentdAppender",
            category="Log4j Builder")
    public class Log4j2FluentdAppenderBuilder
    extends org.apache.log4j.builders.AbstractBuilder
    implements org.apache.log4j.builders.appender.AppenderBuilder
    A Log4j 2.x Plugin which creates a Log4j1.x Appender that emulates FluentdAppender as used under log4j 1.x. This is for use by log4j2.x under its log4j1.x emulation mode.
    • Field Summary

      • Fields inherited from class org.apache.log4j.builders.AbstractBuilder

        APPEND_PARAM, BUFFER_SIZE_PARAM, BUFFERED_IO_PARAM, FILE_PARAM, IMMEDIATE_FLUSH_PARAM, MAX_BACKUP_INDEX, MAX_SIZE_PARAM, NULL, RELATIVE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.log4j.Appender parseAppender​(String name, String appenderPrefix, String layoutPrefix, String filterPrefix, Properties props, org.apache.log4j.config.PropertiesConfiguration configuration)  
      org.apache.log4j.Appender parseAppender​(Element element, org.apache.log4j.xml.XmlConfiguration configuration)  
      • Methods inherited from class org.apache.log4j.builders.AbstractBuilder

        buildFilters, getBooleanProperty, getBooleanProperty, getBooleanValueAttribute, getIntegerProperty, getLongProperty, getNameAttribute, getNameAttributeKey, getProperties, getProperty, getProperty, getValueAttribute, getValueAttribute, set, set, set, set, substVars
    • Constructor Detail

      • Log4j2FluentdAppenderBuilder

        public Log4j2FluentdAppenderBuilder​(String prefix,
                                            Properties props)
    • Method Detail

      • parseAppender

        public org.apache.log4j.Appender parseAppender​(String name,
                                                       String appenderPrefix,
                                                       String layoutPrefix,
                                                       String filterPrefix,
                                                       Properties props,
                                                       org.apache.log4j.config.PropertiesConfiguration configuration)
        Specified by:
        parseAppender in interface org.apache.log4j.builders.appender.AppenderBuilder
      • parseAppender

        public org.apache.log4j.Appender parseAppender​(Element element,
                                                       org.apache.log4j.xml.XmlConfiguration configuration)
        Specified by:
        parseAppender in interface org.apache.log4j.builders.appender.AppenderBuilder