Class ReliabilityStrategyFactory
- java.lang.Object
-
- org.apache.logging.log4j.core.config.ReliabilityStrategyFactory
-
public final class ReliabilityStrategyFactory extends java.lang.ObjectFactory for ReliabilityStrategies.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateReliabilityStrategyFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ReliabilityStrategygetReliabilityStrategy(LoggerConfig loggerConfig)Returns a newReliabilityStrategyinstance based on the value of system propertylog4j.ReliabilityStrategy.
-
-
-
Method Detail
-
getReliabilityStrategy
public static ReliabilityStrategy getReliabilityStrategy(LoggerConfig loggerConfig)
Returns a newReliabilityStrategyinstance based on the value of system propertylog4j.ReliabilityStrategy. If not value was specified this method returns a newAwaitUnconditionallyReliabilityStrategy.Valid values for this system property are
"AwaitUnconditionally"(useAwaitUnconditionallyReliabilityStrategy),"Locking"(useLockingReliabilityStrategy) and"AwaitCompletion"(use the defaultAwaitCompletionReliabilityStrategy).Users may also use this system property to specify the fully qualified class name of a class that implements the
ReliabilityStrategyand has a constructor that accepts a singleLoggerConfigargument.- Parameters:
loggerConfig- the LoggerConfig the resultingReliabilityStrategyis associated with- Returns:
- a ReliabilityStrategy that helps the specified LoggerConfig to log events reliably during or after a configuration change
-
-