@Plugin(name="Route", category="Core", printObject=true, deferChildren=true) public final class Route extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
appenderRef |
private java.lang.String |
key |
private static Logger |
LOGGER |
private Node |
node |
Modifier | Constructor and Description |
---|---|
private |
Route(Node node,
java.lang.String appenderRef,
java.lang.String key) |
Modifier and Type | Method and Description |
---|---|
static Route |
createRoute(java.lang.String appenderRef,
java.lang.String key,
Node node)
Create the Route.
|
java.lang.String |
getAppenderRef()
Returns the appender reference.
|
java.lang.String |
getKey()
Returns the key for this Route.
|
Node |
getNode()
Returns the Dynamic Appender Node.
|
java.lang.String |
toString() |
private static final Logger LOGGER
private final Node node
private final java.lang.String appenderRef
private final java.lang.String key
private Route(Node node, java.lang.String appenderRef, java.lang.String key)
public Node getNode()
public java.lang.String getAppenderRef()
public java.lang.String getKey()
public java.lang.String toString()
toString
in class java.lang.Object
@PluginFactory public static Route createRoute(@PluginAttribute(value="ref") java.lang.String appenderRef, @PluginAttribute(value="key") java.lang.String key, @PluginNode Node node)
appenderRef
- The Appender reference.key
- The key.node
- The Node.