@Plugin(name="LlapRoutingAppenderPurgePolicy", category="Core", printObject=true) public class LlapRoutingAppenderPurgePolicy extends Object implements org.apache.logging.log4j.core.appender.routing.PurgePolicy
RoutingAppender
which awaits a notification from the application
about a key no longer being required, before it purges it.Constructor and Description |
---|
LlapRoutingAppenderPurgePolicy(String name) |
Modifier and Type | Method and Description |
---|---|
static org.apache.logging.log4j.core.appender.routing.PurgePolicy |
createPurgePolicy(String name) |
void |
initialize(org.apache.logging.log4j.core.appender.routing.RoutingAppender routingAppender) |
void |
purge() |
void |
update(String key,
org.apache.logging.log4j.core.LogEvent event) |
public LlapRoutingAppenderPurgePolicy(String name)
public void initialize(org.apache.logging.log4j.core.appender.routing.RoutingAppender routingAppender)
initialize
in interface org.apache.logging.log4j.core.appender.routing.PurgePolicy
public void purge()
purge
in interface org.apache.logging.log4j.core.appender.routing.PurgePolicy
public void update(String key, org.apache.logging.log4j.core.LogEvent event)
update
in interface org.apache.logging.log4j.core.appender.routing.PurgePolicy
@PluginFactory public static org.apache.logging.log4j.core.appender.routing.PurgePolicy createPurgePolicy(@PluginAttribute(value="name") String name)
Copyright © 2021 The Apache Software Foundation. All rights reserved.