public class MultipleSyslogConfig extends Object implements SyslogConfigIF
Syslog4j is licensed under the Lesser GNU Public License v2.1. A copy of the LGPL license is available in the META-INF folder in all distributions of Syslog4j and in the base directory of the "doc" ZIP.
| Modifier and Type | Field and Description |
|---|---|
protected List |
syslogProtocols |
AF_UNIX, CACHE_HOST_ADDRESS_DEFAULT, CHAR_SET_DEFAULT, CRLF, FACILITY_ALERT, FACILITY_AUDIT, FACILITY_AUTH, FACILITY_AUTHPRIV, FACILITY_CLOCK2, FACILITY_CRON, FACILITY_DAEMON, FACILITY_FTP, FACILITY_KERN, FACILITY_LOCAL0, FACILITY_LOCAL1, FACILITY_LOCAL2, FACILITY_LOCAL3, FACILITY_LOCAL4, FACILITY_LOCAL5, FACILITY_LOCAL6, FACILITY_LOCAL7, FACILITY_LPR, FACILITY_MAIL, FACILITY_NEWS, FACILITY_NTP, FACILITY_SYSLOG, FACILITY_USER, FACILITY_UUCP, IDENT_SUFFIX_DEFAULT, INCLUDE_IDENT_IN_MESSAGE_MODIFIER_DEFAULT, JNA_NATIVE_CLASS, LEVEL_ALERT, LEVEL_CRITICAL, LEVEL_DEBUG, LEVEL_EMERGENCY, LEVEL_ERROR, LEVEL_INFO, LEVEL_NOTICE, LEVEL_WARN, LF, MAX_MESSAGE_LENGTH_DEFAULT, MAX_MESSAGE_LENGTH_RFC5424, MAX_QUEUE_SIZE_DEFAULT, MAX_SHUTDOWN_WAIT_DEFAULT, OPTION_LOG_CONS, OPTION_LOG_NDELAY, OPTION_LOG_NOWAIT, OPTION_LOG_ODELAY, OPTION_LOG_PERROR, OPTION_LOG_PID, OPTION_NONE, SEND_LOCAL_NAME_DEFAULT, SEND_LOCAL_NAME_DEFAULT_VALUE, SEND_LOCAL_TIMESTAMP_DEFAULT, SERVER_SHUTDOWN_WAIT_DEFAULT, SERVER_SOCKET_BACKLOG_DEFAULT, SHUTDOWN_INTERVAL, SOCK_DGRAM, SOCK_STREAM, SPLIT_MESSAGE_BEGIN_TEXT_DEFAULT, SPLIT_MESSAGE_END_TEXT_DEFAULT, STRUCTURED_DATA_APP_NAME_DEFAULT_VALUE, STRUCTURED_DATA_EMPTY_VALUE, STRUCTURED_DATA_NILVALUE, STRUCTURED_DATA_PROCESS_ID_DEFAULT_VALUE, SYSLOG_BUFFER_SIZE, SYSLOG_DATEFORMAT, SYSLOG_DATEFORMAT_RFC5424, SYSLOG_FACILITY_DEFAULT, SYSLOG_HOST_DEFAULT, SYSLOG_LIBRARY_DEFAULT, SYSLOG_MESSAGE_MODIFIER_PREFIX_DEFAULT, SYSLOG_MESSAGE_MODIFIER_SUFFIX_DEFAULT, SYSLOG_PATH_DEFAULT, SYSLOG_POOL_CONFIG_MAX_ACTIVE_DEFAULT, SYSLOG_POOL_CONFIG_MAX_IDLE_DEFAULT, SYSLOG_POOL_CONFIG_MAX_WAIT_DEFAULT, SYSLOG_POOL_CONFIG_MIN_EVICTABLE_IDLE_TIME_MILLIS_DEFAULT, SYSLOG_POOL_CONFIG_MIN_IDLE_DEFAULT, SYSLOG_POOL_CONFIG_NUM_TESTS_PER_EVICTION_RUN_DEFAULT, SYSLOG_POOL_CONFIG_SOFT_MIN_EVICTABLE_IDLE_TIME_MILLIS_DEFAULT, SYSLOG_POOL_CONFIG_TEST_ON_BORROW_DEFAULT, SYSLOG_POOL_CONFIG_TEST_ON_RETURN_DEFAULT, SYSLOG_POOL_CONFIG_TEST_WHILE_IDLE_DEFAULT, SYSLOG_POOL_CONFIG_TIME_BETWEEN_EVICTION_RUNS_MILLIS_DEFAULT, SYSLOG_PORT_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_FIRST_NUMBER_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_LAST_NUMBER_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_PAD_CHAR_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_PREFIX_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_SUFFIX_DEFAULT, SYSLOG_SEQUENTIAL_MESSAGE_MODIFIER_USE_PADDING_DEFAULT, SYSLOG_SOCKET_FAMILY_DEFAULT, SYSLOG_SOCKET_LIBRARY_DEFAULT, SYSLOG_SOCKET_PATH_DEFAULT, SYSLOG_SOCKET_PROTOCOL_DEFAULT, SYSLOG_SOCKET_TYPE_DEFAULT, TCP, TCP_DELIMITER_SEQUENCE_DEFAULT, TCP_FRESH_CONNECTION_INTERVAL_DEFAULT, TCP_KEEP_ALIVE_DEFAULT, TCP_MAX_ACTIVE_SOCKETS_BEHAVIOR_DEFAULT, TCP_MAX_ACTIVE_SOCKETS_DEFAULT, TCP_PERSISTENT_CONNECTION_DEFAULT, TCP_REUSE_ADDRESS_DEFAULT, TCP_SET_BUFFER_SIZE_DEFAULT, TCP_SO_LINGER_DEFAULT, TCP_SO_LINGER_SECONDS_DEFAULT, THREAD_LOOP_INTERVAL_DEFAULT, THREAD_PRIORITY_DEFAULT, THREADED_DEFAULT, THROW_EXCEPTION_ON_INITIALIZE_DEFAULT, THROW_EXCEPTION_ON_WRITE_DEFAULT, TRUNCATE_MESSAGE_DEFAULT, UDP, UNIX_SOCKET, UNIX_SYSLOG, USE_DAEMON_THREAD_DEFAULT, USE_STRUCTURED_DATA_DEFAULT, WRITE_RETRIES_DEFAULT| Constructor and Description |
|---|
MultipleSyslogConfig() |
MultipleSyslogConfig(List protocols) |
MultipleSyslogConfig(String[] protocols) |
protected List syslogProtocols
public MultipleSyslogConfig()
public MultipleSyslogConfig(List protocols)
public MultipleSyslogConfig(String[] protocols)
public List getProtocols()
public void addProtocol(String protocol)
public void insertProtocol(int index,
String protocol)
public void removeProtocol(String protocol)
public void removeAllProtocols()
public void addBackLogHandler(SyslogBackLogHandlerIF backLogHandler)
addBackLogHandler in interface SyslogConfigIFpublic void addMessageModifier(SyslogMessageModifierIF messageModifier)
addMessageModifier in interface SyslogConfigIFpublic Class getSyslogClass()
getSyslogClass in interface SyslogConfigIFpublic String getCharSet()
getCharSet in interface SyslogCharSetIFgetCharSet in interface SyslogConfigIFpublic int getFacility()
getFacility in interface SyslogConfigIFpublic String getHost()
getHost in interface SyslogConfigIFpublic String getIdent()
getIdent in interface SyslogConfigIFpublic String getLocalName()
getLocalName in interface SyslogConfigIFpublic int getPort()
getPort in interface SyslogConfigIFpublic int getMaxShutdownWait()
public void setMaxShutdownWait(int maxShutdownWait)
public void insertBackLogHandler(int index,
SyslogBackLogHandlerIF backLogHandler)
insertBackLogHandler in interface SyslogConfigIFpublic void insertMessageModifier(int index,
SyslogMessageModifierIF messageModifier)
insertMessageModifier in interface SyslogConfigIFpublic boolean isCacheHostAddress()
public boolean isIncludeIdentInMessageModifier()
isIncludeIdentInMessageModifier in interface SyslogConfigIFpublic boolean isSendLocalName()
isSendLocalName in interface SyslogConfigIFpublic boolean isSendLocalTimestamp()
isSendLocalTimestamp in interface SyslogConfigIFpublic boolean isThrowExceptionOnInitialize()
isThrowExceptionOnInitialize in interface SyslogConfigIFpublic boolean isThrowExceptionOnWrite()
isThrowExceptionOnWrite in interface SyslogConfigIFpublic void removeAllBackLogHandlers()
removeAllBackLogHandlers in interface SyslogConfigIFpublic void removeAllMessageModifiers()
removeAllMessageModifiers in interface SyslogConfigIFpublic void removeBackLogHandler(SyslogBackLogHandlerIF backLogHandler)
removeBackLogHandler in interface SyslogConfigIFpublic void removeMessageModifier(SyslogMessageModifierIF messageModifier)
removeMessageModifier in interface SyslogConfigIFpublic void setCacheHostAddress(boolean cacheHostAddress)
public void setCharSet(String charSet)
setCharSet in interface SyslogCharSetIFsetCharSet in interface SyslogConfigIFpublic void setFacility(int facility)
setFacility in interface SyslogConfigIFpublic void setFacility(String facilityName)
setFacility in interface SyslogConfigIFpublic void setHost(String host) throws SyslogRuntimeException
setHost in interface SyslogConfigIFSyslogRuntimeExceptionpublic void setIdent(String ident)
setIdent in interface SyslogConfigIFpublic void setLocalName(String localName)
setLocalName in interface SyslogConfigIFpublic void setIncludeIdentInMessageModifier(boolean throwExceptionOnInitialize)
setIncludeIdentInMessageModifier in interface SyslogConfigIFpublic void setPort(int port)
throws SyslogRuntimeException
setPort in interface SyslogConfigIFSyslogRuntimeExceptionpublic void setSendLocalName(boolean sendLocalName)
setSendLocalName in interface SyslogConfigIFpublic void setSendLocalTimestamp(boolean sendLocalTimestamp)
setSendLocalTimestamp in interface SyslogConfigIFpublic void setThrowExceptionOnInitialize(boolean throwExceptionOnInitialize)
setThrowExceptionOnInitialize in interface SyslogConfigIFpublic void setThrowExceptionOnWrite(boolean throwExceptionOnWrite)
setThrowExceptionOnWrite in interface SyslogConfigIFpublic int getMaxMessageLength()
getMaxMessageLength in interface SyslogConfigIFpublic void setMaxMessageLength(int maxMessageLength)
setMaxMessageLength in interface SyslogConfigIFpublic boolean isTruncateMessage()
isTruncateMessage in interface SyslogConfigIFpublic void setTruncateMessage(boolean truncateMessage)
setTruncateMessage in interface SyslogConfigIFpublic boolean isUseStructuredData()
isUseStructuredData in interface SyslogConfigIFpublic void setUseStructuredData(boolean useStructuredData)
setUseStructuredData in interface SyslogConfigIFCopyright © 2017. All rights reserved.