Class Route
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.routing.Route
-
@Plugin(name="Route", category="Core", printObject=true, deferChildren=true) public final class Route extends java.lang.Object
A Route to an appender.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Constructor Detail
-
Route
private Route(Node node, java.lang.String appenderRef, java.lang.String key)
-
-
Method Detail
-
getNode
public Node getNode()
Returns the Dynamic Appender Node.- Returns:
- The Node.
-
getAppenderRef
public java.lang.String getAppenderRef()
Returns the appender reference.- Returns:
- The Appender reference.
-
getKey
public java.lang.String getKey()
Returns the key for this Route.- Returns:
- the key for this Route.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
createRoute
@PluginFactory public static Route createRoute(@PluginAttribute("ref") java.lang.String appenderRef, @PluginAttribute("key") java.lang.String key, @PluginNode Node node)
Create the Route.- Parameters:
appenderRef
- The Appender reference.key
- The key.node
- The Node.- Returns:
- A Route.
-
-