public final class GelfSenderFactory
extends java.lang.Object
GelfSender based on the host and protocol details. This factory uses Java's ServiceLoader
mechanism to discover classes implementing GelfSenderProvider.| Constructor and Description |
|---|
GelfSenderFactory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addGelfSenderProvider(GelfSenderProvider provider) |
static GelfSender |
createSender(GelfSenderConfiguration senderConfiguration)
Create a GelfSender based on the configuration.
|
static GelfSender |
createSender(HostAndPortProvider hostAndPortProvider,
ErrorReporter errorReporter,
java.util.Map<java.lang.String,java.lang.Object> senderSpecificConfigurations)
Create a GelfSender based on the configuration.
|
static void |
removeAllAddedSenderProviders() |
static void |
removeGelfSenderProvider(GelfSenderProvider provider) |
public static GelfSender createSender(HostAndPortProvider hostAndPortProvider, ErrorReporter errorReporter, java.util.Map<java.lang.String,java.lang.Object> senderSpecificConfigurations)
hostAndPortProvider - the host and porterrorReporter - the error reportersenderSpecificConfigurations - configuration mapGelfSender instancepublic static GelfSender createSender(GelfSenderConfiguration senderConfiguration)
senderConfiguration - the configurationGelfSender instancepublic static void addGelfSenderProvider(GelfSenderProvider provider)
public static void removeGelfSenderProvider(GelfSenderProvider provider)
public static void removeAllAddedSenderProviders()
Copyright © 2013-2018. All Rights Reserved.