Class Category

  • Direct Known Subclasses:
    Logger

    public class Category
    extends java.lang.Object
    Implementation of the Category class for compatibility, despite it having been deprecated a long, long time ago.
    • Field Detail

      • CONTEXT_MAP

        private static final java.util.Map<LoggerContext,​java.util.concurrent.ConcurrentMap<java.lang.String,​Logger>> CONTEXT_MAP
      • FQCN

        private static final java.lang.String FQCN
      • isCoreAvailable

        private static final boolean isCoreAvailable
      • rendererMap

        private final java.util.Map<java.lang.Class<?>,​ObjectRenderer> rendererMap
      • bundle

        protected java.util.ResourceBundle bundle
        Resource bundle for localized messages.
      • logger

        private final Logger logger
    • Constructor Detail

      • Category

        protected Category​(LoggerContext context,
                           java.lang.String name)
        Constructor used by Logger to specify a LoggerContext.
        Parameters:
        context - The LoggerContext.
        name - The name of the Logger.
      • Category

        protected Category​(java.lang.String name)
        Constructor exposed by Log4j 1.2.
        Parameters:
        name - The name of the Logger.
      • Category

        private Category​(Logger logger)
    • Method Detail

      • getInstance

        public static Category getInstance​(java.lang.String name)
      • getInstance

        public static Category getInstance​(java.lang.Class clazz)
      • getName

        public final java.lang.String getName()
      • getLogger

        Logger getLogger()
      • getParent

        public final Category getParent()
      • getRoot

        public static Category getRoot()
      • getLoggersMap

        private static java.util.concurrent.ConcurrentMap<java.lang.String,​Logger> getLoggersMap​(LoggerContext context)
      • getCurrentCategories

        @Deprecated
        public static java.util.Enumeration getCurrentCategories()
        Deprecated.
        Please use LogManager.getCurrentLoggers() instead.
        Returns all the currently defined categories in the default hierarchy as an Enumeration.

        The root category is not included in the returned Enumeration.

        Returns:
        and Enumeration of the Categories.
      • getEffectiveLevel

        public final Level getEffectiveLevel()
      • getChainedPriority

        public final Priority getChainedPriority()
      • getLevel

        public final Level getLevel()
      • setLevel

        public void setLevel​(Level level)
      • getPriority

        public final Level getPriority()
      • setPriority

        public void setPriority​(Priority priority)
      • setLevel

        private void setLevel​(java.lang.String levelStr)
      • debug

        public void debug​(java.lang.Object message)
      • debug

        public void debug​(java.lang.Object message,
                          java.lang.Throwable t)
      • isDebugEnabled

        public boolean isDebugEnabled()
      • error

        public void error​(java.lang.Object message)
      • error

        public void error​(java.lang.Object message,
                          java.lang.Throwable t)
      • isErrorEnabled

        public boolean isErrorEnabled()
      • warn

        public void warn​(java.lang.Object message)
      • warn

        public void warn​(java.lang.Object message,
                         java.lang.Throwable t)
      • isWarnEnabled

        public boolean isWarnEnabled()
      • fatal

        public void fatal​(java.lang.Object message)
      • fatal

        public void fatal​(java.lang.Object message,
                          java.lang.Throwable t)
      • isFatalEnabled

        public boolean isFatalEnabled()
      • info

        public void info​(java.lang.Object message)
      • info

        public void info​(java.lang.Object message,
                         java.lang.Throwable t)
      • isInfoEnabled

        public boolean isInfoEnabled()
      • trace

        public void trace​(java.lang.Object message)
      • trace

        public void trace​(java.lang.Object message,
                          java.lang.Throwable t)
      • isTraceEnabled

        public boolean isTraceEnabled()
      • isEnabledFor

        public boolean isEnabledFor​(Priority level)
      • addAppender

        public void addAppender​(Appender appender)
        No-op implementation.
        Parameters:
        appender - The Appender to add.
      • callAppenders

        public void callAppenders​(LoggingEvent event)
        No-op implementation.
        Parameters:
        event - The logging event.
      • getAllAppenders

        public java.util.Enumeration getAllAppenders()
      • getAppender

        public Appender getAppender​(java.lang.String name)
        No-op implementation.
        Parameters:
        name - The name of the Appender.
        Returns:
        null.
      • isAttached

        public boolean isAttached​(Appender appender)
        Is the appender passed as parameter attached to this category?
        Parameters:
        appender - The Appender to add.
        Returns:
        true if the appender is attached.
      • removeAllAppenders

        public void removeAllAppenders()
        No-op implementation.
      • removeAppender

        public void removeAppender​(Appender appender)
        No-op implementation.
        Parameters:
        appender - The Appender to remove.
      • removeAppender

        public void removeAppender​(java.lang.String name)
        No-op implementation.
        Parameters:
        name - The Appender to remove.
      • shutdown

        public static void shutdown()
        No-op implementation.
      • forcedLog

        public void forcedLog​(java.lang.String fqcn,
                              Priority level,
                              java.lang.Object message,
                              java.lang.Throwable t)
      • exists

        public boolean exists​(java.lang.String name)
      • getAdditivity

        public boolean getAdditivity()
      • setAdditivity

        public void setAdditivity​(boolean additivity)
      • setResourceBundle

        public void setResourceBundle​(java.util.ResourceBundle bundle)
      • getResourceBundle

        public java.util.ResourceBundle getResourceBundle()
      • getSubName

        private static java.lang.String getSubName​(java.lang.String name)
      • assertLog

        public void assertLog​(boolean assertion,
                              java.lang.String msg)
        If assertion parameter is false, then logs msg as an error statement.

        The assert method has been renamed to assertLog because assert is a language reserved word in JDK 1.4.

        Parameters:
        assertion - The assertion.
        msg - The message to print if assertion is false.
        Since:
        1.2
      • l7dlog

        public void l7dlog​(Priority priority,
                           java.lang.String key,
                           java.lang.Throwable t)
      • l7dlog

        public void l7dlog​(Priority priority,
                           java.lang.String key,
                           java.lang.Object[] params,
                           java.lang.Throwable t)
      • log

        public void log​(Priority priority,
                        java.lang.Object message,
                        java.lang.Throwable t)
      • log

        public void log​(Priority priority,
                        java.lang.Object message)
      • log

        public void log​(java.lang.String fqcn,
                        Priority priority,
                        java.lang.Object message,
                        java.lang.Throwable t)
      • maybeLog

        private void maybeLog​(java.lang.String fqcn,
                              Level level,
                              java.lang.Object message,
                              java.lang.Throwable throwable)
      • isEnabledFor

        private boolean isEnabledFor​(Level level)
      • searchInterfaces

        ObjectRenderer searchInterfaces​(java.lang.Class c)