Package org.apache.log4j
Class Category
- java.lang.Object
-
- org.apache.log4j.Category
-
- Direct Known Subclasses:
Logger
public class Category extends java.lang.ObjectThis class is a minimal implementation of the original
org.apache.log4j.Categoryclass (as found in log4j 1.2) by delegation of all calls to aLoggerinstance.Log4j's
trace,debug(),info(),warn(),error()printing methods are directly mapped to their SLF4J equivalents. Log4j'sfatal()printing method is mapped to SLF4J'serror()method with a FATAL marker.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringCATEGORY_FQCNprivate static MarkerFATAL_MARKERprivate LocationAwareLoggerlocationAwareLoggerprivate java.lang.Stringnameprotected Loggerslf4jLogger
-
Constructor Summary
Constructors Constructor Description Category(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAppender(Appender newAppender)voidassertLog(boolean assertion, java.lang.String msg)protected java.lang.StringconvertToString(java.lang.Object message)voiddebug(java.lang.Object message)Delegates toLogger.debug(String)method of SLF4J.voiddebug(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.debug(String,Throwable)method in SLF4J.(package private) voiddifferentiatedLog(Marker marker, java.lang.String fqcn, int level, java.lang.Object message, java.lang.Throwable t)voiderror(java.lang.Object message)Delegates toLogger.error(String)method in SLF4J.voiderror(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.error(String,Throwable)method in SLF4J.voidfatal(java.lang.Object message)Delegates toLogger.error(String)method in SLF4J.voidfatal(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.error(String,Throwable)method in SLF4J.protected voidforcedLog(java.lang.String FQCN, Priority p, java.lang.Object msg, java.lang.Throwable t)booleangetAdditivity()java.util.EnumerationgetAllAppenders()AppendergetAppender(java.lang.String name)LevelgetEffectiveLevel()Return the level in effect for this category/logger.static CategorygetInstance(java.lang.Class clazz)static CategorygetInstance(java.lang.String name)LevelgetLevel()Returns the assignedLevel, if any, for this Category.java.lang.StringgetName()Returns the obvious.CategorygetParent()LevelgetPriority()Deprecated.Please usegetLevel()instead.voidinfo(java.lang.Object message)Delegates toLogger.info(String)method in SLF4J.voidinfo(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.info(String,Throwable)method in SLF4J.booleanisDebugEnabled()Delegates toLogger.isDebugEnabled()method in SLF4JbooleanisEnabledFor(Priority p)Determines whether the priority passed as parameter is enabled in the underlying SLF4J logger.booleanisErrorEnabled()Delegates toLogger.isErrorEnabled()method in SLF4JbooleanisInfoEnabled()Delegates toLogger.isInfoEnabled()method in SLF4JbooleanisWarnEnabled()Delegates toLogger.isWarnEnabled()method in SLF4Jvoidlog(java.lang.String FQCN, Priority p, java.lang.Object msg, java.lang.Throwable t)voidlog(Priority p, java.lang.Object message)voidlog(Priority p, java.lang.Object message, java.lang.Throwable t)private intpriorityToLevelInt(Priority p)voidsetAdditivity(boolean additive)voidsetLevel(Level level)voidwarn(java.lang.Object message)Delegates toLogger.warn(String)method in SLF4J.voidwarn(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.warn(String,Throwable)method in SLF4J.
-
-
-
Field Detail
-
CATEGORY_FQCN
private static final java.lang.String CATEGORY_FQCN
-
name
private java.lang.String name
-
slf4jLogger
protected Logger slf4jLogger
-
locationAwareLogger
private LocationAwareLogger locationAwareLogger
-
FATAL_MARKER
private static Marker FATAL_MARKER
-
-
Method Detail
-
getInstance
public static Category getInstance(java.lang.Class clazz)
-
getInstance
public static Category getInstance(java.lang.String name)
-
getParent
public final Category getParent()
-
getName
public java.lang.String getName()
Returns the obvious.- Returns:
-
getAppender
public Appender getAppender(java.lang.String name)
-
getAllAppenders
public java.util.Enumeration getAllAppenders()
-
getEffectiveLevel
public Level getEffectiveLevel()
Return the level in effect for this category/logger.The result is computed by simulation.
- Returns:
-
getLevel
public final Level getLevel()
Returns the assignedLevel, if any, for this Category. This implementation always returns null.- Returns:
- Level - the assigned Level, can be
null.
-
getPriority
public final Level getPriority()
Deprecated.Please usegetLevel()instead.
-
isDebugEnabled
public boolean isDebugEnabled()
Delegates toLogger.isDebugEnabled()method in SLF4J
-
isInfoEnabled
public boolean isInfoEnabled()
Delegates toLogger.isInfoEnabled()method in SLF4J
-
isWarnEnabled
public boolean isWarnEnabled()
Delegates toLogger.isWarnEnabled()method in SLF4J
-
isErrorEnabled
public boolean isErrorEnabled()
Delegates toLogger.isErrorEnabled()method in SLF4J
-
isEnabledFor
public boolean isEnabledFor(Priority p)
Determines whether the priority passed as parameter is enabled in the underlying SLF4J logger. Each log4j priority is mapped directly to its SLF4J equivalent, except for FATAL which is mapped as ERROR.- Parameters:
p- the priority to check against- Returns:
- true if this logger is enabled for the given level, false otherwise.
-
differentiatedLog
void differentiatedLog(Marker marker, java.lang.String fqcn, int level, java.lang.Object message, java.lang.Throwable t)
-
debug
public void debug(java.lang.Object message)
Delegates toLogger.debug(String)method of SLF4J.
-
debug
public void debug(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.debug(String,Throwable)method in SLF4J.
-
info
public void info(java.lang.Object message)
Delegates toLogger.info(String)method in SLF4J.
-
info
public void info(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.info(String,Throwable)method in SLF4J.
-
warn
public void warn(java.lang.Object message)
Delegates toLogger.warn(String)method in SLF4J.
-
warn
public void warn(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.warn(String,Throwable)method in SLF4J.
-
error
public void error(java.lang.Object message)
Delegates toLogger.error(String)method in SLF4J.
-
error
public void error(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.error(String,Throwable)method in SLF4J.
-
fatal
public void fatal(java.lang.Object message)
Delegates toLogger.error(String)method in SLF4J.
-
fatal
public void fatal(java.lang.Object message, java.lang.Throwable t)Delegates toLogger.error(String,Throwable)method in SLF4J. In addition, the call is marked with a marker named "FATAL".
-
forcedLog
protected void forcedLog(java.lang.String FQCN, Priority p, java.lang.Object msg, java.lang.Throwable t)
-
log
public void log(java.lang.String FQCN, Priority p, java.lang.Object msg, java.lang.Throwable t)
-
log
public void log(Priority p, java.lang.Object message, java.lang.Throwable t)
-
log
public void log(Priority p, java.lang.Object message)
-
priorityToLevelInt
private int priorityToLevelInt(Priority p)
-
convertToString
protected final java.lang.String convertToString(java.lang.Object message)
-
setAdditivity
public void setAdditivity(boolean additive)
-
addAppender
public void addAppender(Appender newAppender)
-
setLevel
public void setLevel(Level level)
-
getAdditivity
public boolean getAdditivity()
-
assertLog
public void assertLog(boolean assertion, java.lang.String msg)
-
-