Package org.apache.log4j.legacy.core
Class CategoryUtil
- java.lang.Object
-
- org.apache.log4j.legacy.core.CategoryUtil
-
public final class CategoryUtil extends java.lang.ObjectDelegates toLoggermethods implemented bylog4j-coreif appropriate.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateCategoryUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddAppender(Logger logger, Appender appender)Adds an appender to the logger.private static LoggerasCore(Logger logger)private static <T> Tget(Logger logger, java.util.function.Supplier<T> run, T defaultValue)static java.util.Map<java.lang.String,Appender>getAppenders(Logger logger)Gets the appenders attached directly to this logger.private static java.util.Map<java.lang.String,Appender>getDirectAppenders(Logger logger)private static java.util.Optional<LoggerConfig>getExactLoggerConfig(Logger logger)static java.util.Iterator<Filter>getFilters(Logger logger)Delegates toLogger.getFilters()if appropriate.static LoggerContextgetLoggerContext(Logger logger)Delegates toLogger.getContext()if appropriate.static LoggergetParent(Logger logger)Delegates toLogger.getParent()if appropriate.static booleanisAdditive(Logger logger)Delegates toLogger.isAdditive()if appropriate.private static booleanisCore(Logger logger)static voidlog(Logger logger, LogEvent event)Sends the event to all appenders directly connected with the logger.static voidsetAdditivity(Logger logger, boolean additive)Delegates toLogger.setAdditive(boolean)if appropriate.static voidsetLevel(Logger logger, Level level)Delegates toLogger.setLevel(Level)if appropriate.
-
-
-
Method Detail
-
get
private static <T> T get(Logger logger, java.util.function.Supplier<T> run, T defaultValue)
-
getAppenders
public static java.util.Map<java.lang.String,Appender> getAppenders(Logger logger)
Gets the appenders attached directly to this logger.- Parameters:
logger- The target logger.- Returns:
- A Map containing the Appender's name as the key and the Appender as the value.
-
getDirectAppenders
private static java.util.Map<java.lang.String,Appender> getDirectAppenders(Logger logger)
-
getExactLoggerConfig
private static java.util.Optional<LoggerConfig> getExactLoggerConfig(Logger logger)
-
getFilters
public static java.util.Iterator<Filter> getFilters(Logger logger)
Delegates toLogger.getFilters()if appropriate.- Parameters:
logger- The target logger.- Returns:
- An Iterator over all the Filters associated with the Logger.
-
getLoggerContext
public static LoggerContext getLoggerContext(Logger logger)
Delegates toLogger.getContext()if appropriate.- Parameters:
logger- The target logger.- Returns:
- the LoggerContext.
-
getParent
public static Logger getParent(Logger logger)
Delegates toLogger.getParent()if appropriate.- Parameters:
logger- The target logger.- Returns:
- The parent Logger.
-
isAdditive
public static boolean isAdditive(Logger logger)
Delegates toLogger.isAdditive()if appropriate.- Parameters:
logger- The target logger.- Returns:
- true if the associated LoggerConfig is additive, false otherwise.
-
isCore
private static boolean isCore(Logger logger)
-
setAdditivity
public static void setAdditivity(Logger logger, boolean additive)
Delegates toLogger.setAdditive(boolean)if appropriate.- Parameters:
logger- The target logger.additive- Boolean value to indicate whether the Logger is additive or not.
-
setLevel
public static void setLevel(Logger logger, Level level)
Delegates toLogger.setLevel(Level)if appropriate.- Parameters:
logger- The target logger.level- The Level to use on this Logger, may be null.
-
addAppender
public static void addAppender(Logger logger, Appender appender)
Adds an appender to the logger. This method requires a check for the presence of Log4j Core or it will cause aClassNotFoundException.- Parameters:
logger- The target logger.appender- A Log4j2 appender.
-
-