org.apache.logging.log4j.core.appender
Class JMSTopicAppender
java.lang.Object
org.apache.logging.log4j.core.filter.Filterable
org.apache.logging.log4j.core.appender.AppenderBase
org.apache.logging.log4j.core.appender.JMSTopicAppender
- All Implemented Interfaces:
- Appender, Filtering, Lifecycle
public final class JMSTopicAppender
- extends AppenderBase
Appender to write to a JMS Topic.
Method Summary |
void |
append(LogEvent event)
Actual writing occurs here. |
static JMSTopicAppender |
createAppender(String factoryName,
String providerURL,
String urlPkgPrefixes,
String securityPrincipalName,
String securityCredentials,
String factoryBindingName,
String topicBindingName,
String userName,
String password,
Layout layout,
Filter filter,
String suppress)
Create a JMSTopicAppender. |
Methods inherited from class org.apache.logging.log4j.core.appender.AppenderBase |
close, error, error, error, getHandler, getLayout, getName, isExceptionSuppressed, isStarted, setHandler, start, stop, toString |
append
public void append(LogEvent event)
- Actual writing occurs here.
- Parameters:
event
- The LogEvent.
createAppender
public static JMSTopicAppender createAppender(String factoryName,
String providerURL,
String urlPkgPrefixes,
String securityPrincipalName,
String securityCredentials,
String factoryBindingName,
String topicBindingName,
String userName,
String password,
Layout layout,
Filter filter,
String suppress)
- Create a JMSTopicAppender.
- Parameters:
factoryName
- The fully qualified class name of the InitialContextFactory.providerURL
- The URL of the provider to use.urlPkgPrefixes
- A colon-separated list of package prefixes for the class name of the factory class that
will create a URL context factorysecurityPrincipalName
- The name of the identity of the Principal.securityCredentials
- The security credentials of the Principal.factoryBindingName
- The name to locate in the Context that provides the TopicConnectionFactory.topicBindingName
- The name to use to locate the Topic.userName
- The userid to use to create the Topic Connection.password
- The password to use to create the Topic Connection.layout
- The layout to use (defaults to SerlializedLayout).filter
- The Filter or null.suppress
- "true" if exceptions should be hidden from the application, "false" otherwise.
The default is "true".
- Returns:
- The JMSTopicAppender.
Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.