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 RoutecreateRoute(java.lang.String appenderRef, java.lang.String key, Node node)Create the Route.java.lang.StringgetAppenderRef()Returns the appender reference.java.lang.StringgetKey()Returns the key for this Route.NodegetNode()Returns the Dynamic Appender Node.java.lang.StringtoString()
-
-
-
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:
toStringin 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.
-
-