Package org.apache.log4j
Class Category
- java.lang.Object
-
- org.apache.log4j.Category
-
- Direct Known Subclasses:
Logger
public class Category extends java.lang.ObjectImplementation of the Category class for compatibility, despite it having been deprecated a long, long time ago.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classCategory.PrivateAdapterprivate static classCategory.PrivateManagerPrivate LogManager.
-
Field Summary
Fields Modifier and Type Field Description private static Category.PrivateAdapteradapterprotected java.util.ResourceBundlebundleResource bundle for localized messages.private static java.util.Map<LoggerContext,java.util.concurrent.ConcurrentMap<java.lang.String,Logger>>CONTEXT_MAPprivate static java.lang.StringFQCNprivate static booleanisCoreAvailableprivate Loggerloggerprivate java.util.Map<java.lang.Class<?>,ObjectRenderer>rendererMap
-
Constructor Summary
Constructors Modifier Constructor Description protectedCategory(java.lang.String name)Constructor exposed by Log4j 1.2.privateCategory(Logger logger)protectedCategory(LoggerContext context, java.lang.String name)Constructor used by Logger to specify a LoggerContext.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAppender(Appender appender)No-op implementation.voidassertLog(boolean assertion, java.lang.String msg)voidcallAppenders(LoggingEvent event)No-op implementation.voiddebug(java.lang.Object message)voiddebug(java.lang.Object message, java.lang.Throwable t)voiderror(java.lang.Object message)voiderror(java.lang.Object message, java.lang.Throwable t)booleanexists(java.lang.String name)voidfatal(java.lang.Object message)voidfatal(java.lang.Object message, java.lang.Throwable t)voidforcedLog(java.lang.String fqcn, Priority level, java.lang.Object message, java.lang.Throwable t)private ObjectRendererget(java.lang.Class clazz)booleangetAdditivity()java.util.EnumerationgetAllAppenders()AppendergetAppender(java.lang.String name)No-op implementation.PrioritygetChainedPriority()static java.util.EnumerationgetCurrentCategories()Deprecated.Please useLogManager.getCurrentLoggers()instead.LevelgetEffectiveLevel()static CategorygetInstance(java.lang.Class clazz)static CategorygetInstance(java.lang.String name)(package private) static LoggergetInstance(LoggerContext context, java.lang.Class clazz)(package private) static LoggergetInstance(LoggerContext context, java.lang.String name)(package private) static LoggergetInstance(LoggerContext context, java.lang.String name, Category.PrivateAdapter factory)(package private) static LoggergetInstance(LoggerContext context, java.lang.String name, LoggerFactory factory)LevelgetLevel()(package private) LoggergetLogger()private static java.util.concurrent.ConcurrentMap<java.lang.String,Logger>getLoggersMap(LoggerContext context)java.lang.StringgetName()CategorygetParent()LevelgetPriority()java.util.ResourceBundlegetResourceBundle()static CategorygetRoot()(package private) static LoggergetRoot(LoggerContext context)private static java.lang.StringgetSubName(java.lang.String name)voidinfo(java.lang.Object message)voidinfo(java.lang.Object message, java.lang.Throwable t)booleanisAttached(Appender appender)Is the appender passed as parameter attached to this category?booleanisDebugEnabled()booleanisEnabledFor(Priority level)private booleanisEnabledFor(Level level)booleanisErrorEnabled()booleanisFatalEnabled()booleanisInfoEnabled()booleanisTraceEnabled()booleanisWarnEnabled()voidl7dlog(Priority priority, java.lang.String key, java.lang.Object[] params, java.lang.Throwable t)voidl7dlog(Priority priority, java.lang.String key, java.lang.Throwable t)voidlog(java.lang.String fqcn, Priority priority, java.lang.Object message, java.lang.Throwable t)voidlog(Priority priority, java.lang.Object message)voidlog(Priority priority, java.lang.Object message, java.lang.Throwable t)private voidmaybeLog(java.lang.String fqcn, Level level, java.lang.Object message, java.lang.Throwable throwable)voidremoveAllAppenders()No-op implementation.voidremoveAppender(java.lang.String name)No-op implementation.voidremoveAppender(Appender appender)No-op implementation.(package private) ObjectRenderersearchInterfaces(java.lang.Class c)voidsetAdditivity(boolean additivity)private voidsetLevel(java.lang.String levelStr)voidsetLevel(Level level)voidsetPriority(Priority priority)voidsetResourceBundle(java.util.ResourceBundle bundle)static voidshutdown()No-op implementation.voidtrace(java.lang.Object message)voidtrace(java.lang.Object message, java.lang.Throwable t)voidwarn(java.lang.Object message)voidwarn(java.lang.Object message, java.lang.Throwable t)
-
-
-
Field Detail
-
adapter
private static Category.PrivateAdapter adapter
-
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
static Logger getInstance(LoggerContext context, java.lang.String name)
-
getInstance
static Logger getInstance(LoggerContext context, java.lang.String name, LoggerFactory factory)
-
getInstance
static Logger getInstance(LoggerContext context, java.lang.String name, Category.PrivateAdapter factory)
-
getInstance
public static Category getInstance(java.lang.Class clazz)
-
getInstance
static Logger getInstance(LoggerContext context, java.lang.Class clazz)
-
getName
public final java.lang.String getName()
-
getLogger
Logger getLogger()
-
getParent
public final Category getParent()
-
getRoot
public static Category getRoot()
-
getRoot
static Logger getRoot(LoggerContext context)
-
getLoggersMap
private static java.util.concurrent.ConcurrentMap<java.lang.String,Logger> getLoggersMap(LoggerContext context)
-
getCurrentCategories
@Deprecated public static java.util.Enumeration getCurrentCategories()
Deprecated.Please useLogManager.getCurrentLoggers()instead.Returns all the currently defined categories in the default hierarchy as anEnumeration.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)Ifassertionparameter isfalse, then logsmsgas anerrorstatement.The
assertmethod has been renamed toassertLogbecauseassertis a language reserved word in JDK 1.4.- Parameters:
assertion- The assertion.msg- The message to print ifassertionis 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)
-
get
private ObjectRenderer get(java.lang.Class clazz)
-
searchInterfaces
ObjectRenderer searchInterfaces(java.lang.Class c)
-
-