Class SyslogAppenderBuilder
- java.lang.Object
-
- org.apache.log4j.builders.AbstractBuilder
-
- org.apache.log4j.builders.appender.SyslogAppenderBuilder
-
- All Implemented Interfaces:
AppenderBuilder,Builder
@Plugin(name="org.apache.log4j.net.SyslogAppender", category="Log4j Builder") public class SyslogAppenderBuilder extends AbstractBuilder implements AppenderBuilder
Build a File Appender
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringDEFAULT_FACILITYprivate static java.lang.StringDEFAULT_HOSTprivate static intDEFAULT_PORTprivate static java.lang.StringFACILITY_PARAMprivate static java.lang.StringFACILITY_PRINTING_PARAMprivate static java.lang.StringHEADER_PARAMprivate static LoggerLOGGERprivate static java.lang.StringPROTOCOL_PARAMprivate static java.lang.StringSYSLOG_HOST_PARAM-
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
-
-
Constructor Summary
Constructors Constructor Description SyslogAppenderBuilder()SyslogAppenderBuilder(java.lang.String prefix, java.util.Properties props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private AppendercreateAppender(java.lang.String name, Log4j1Configuration configuration, Layout layout, java.lang.String facility, Filter filter, java.lang.String syslogHost, java.lang.String level, Protocol protocol, boolean header, boolean facilityPrinting)AppenderparseAppender(java.lang.String name, java.lang.String appenderPrefix, java.lang.String layoutPrefix, java.lang.String filterPrefix, java.util.Properties props, PropertiesConfiguration configuration)AppenderparseAppender(org.w3c.dom.Element appenderElement, XmlConfiguration config)private voidresolveSyslogHost(java.lang.String syslogHost, java.util.concurrent.atomic.AtomicReference<java.lang.String> host, java.util.concurrent.atomic.AtomicInteger port)-
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
-
-
-
-
Field Detail
-
DEFAULT_HOST
private static final java.lang.String DEFAULT_HOST
- See Also:
- Constant Field Values
-
DEFAULT_PORT
private static int DEFAULT_PORT
-
DEFAULT_FACILITY
private static final java.lang.String DEFAULT_FACILITY
- See Also:
- Constant Field Values
-
LOGGER
private static final Logger LOGGER
-
FACILITY_PARAM
private static final java.lang.String FACILITY_PARAM
- See Also:
- Constant Field Values
-
FACILITY_PRINTING_PARAM
private static final java.lang.String FACILITY_PRINTING_PARAM
- See Also:
- Constant Field Values
-
HEADER_PARAM
private static final java.lang.String HEADER_PARAM
- See Also:
- Constant Field Values
-
PROTOCOL_PARAM
private static final java.lang.String PROTOCOL_PARAM
- See Also:
- Constant Field Values
-
SYSLOG_HOST_PARAM
private static final java.lang.String SYSLOG_HOST_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseAppender
public Appender parseAppender(org.w3c.dom.Element appenderElement, XmlConfiguration config)
- Specified by:
parseAppenderin interfaceAppenderBuilder
-
parseAppender
public Appender parseAppender(java.lang.String name, java.lang.String appenderPrefix, java.lang.String layoutPrefix, java.lang.String filterPrefix, java.util.Properties props, PropertiesConfiguration configuration)
- Specified by:
parseAppenderin interfaceAppenderBuilder
-
createAppender
private Appender createAppender(java.lang.String name, Log4j1Configuration configuration, Layout layout, java.lang.String facility, Filter filter, java.lang.String syslogHost, java.lang.String level, Protocol protocol, boolean header, boolean facilityPrinting)
-
resolveSyslogHost
private void resolveSyslogHost(java.lang.String syslogHost, java.util.concurrent.atomic.AtomicReference<java.lang.String> host, java.util.concurrent.atomic.AtomicInteger port)
-
-