Package org.apache.log4j
Class Category
- java.lang.Object
-
- org.apache.log4j.Category
-
- Direct Known Subclasses:
Logger
public class Category extends java.lang.Object
This 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.- Author:
- Sébastien Pennec, Ceki Gülcü
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerslf4jLogger
-
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.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)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
-
slf4jLogger
protected org.slf4j.Logger slf4jLogger
-
-
Method Detail
-
getInstance
public static Category getInstance(java.lang.Class clazz)
-
getInstance
public static Category getInstance(java.lang.String name)
-
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.- Returns:
- a Level
-
isDebugEnabled
public boolean isDebugEnabled()
Delegates toLogger.isDebugEnabled()method in SLF4J- Returns:
- true if this logger is enabled for the level DEBUG
-
isInfoEnabled
public boolean isInfoEnabled()
Delegates toLogger.isInfoEnabled()method in SLF4J- Returns:
- true if this logger is enabled for the level INFO
-
isWarnEnabled
public boolean isWarnEnabled()
Delegates toLogger.isWarnEnabled()method in SLF4J- Returns:
- true if this logger is enabled for the level WARN
-
isErrorEnabled
public boolean isErrorEnabled()
Delegates toLogger.isErrorEnabled()method in SLF4J- Returns:
- true if this logger is enabled for the level ERROR
-
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.
-
debug
public void debug(java.lang.Object message)
Delegates toLogger.debug(String)method of SLF4J.- Parameters:
message- a message to log
-
debug
public void debug(java.lang.Object message, java.lang.Throwable t)
Delegates toLogger.debug(String,Throwable)method in SLF4J.- Parameters:
message- a message to logt- a throwable to log
-
info
public void info(java.lang.Object message)
Delegates toLogger.info(String)method in SLF4J.- Parameters:
message- a message to log
-
info
public void info(java.lang.Object message, java.lang.Throwable t)
Delegates toLogger.info(String,Throwable)method in SLF4J.- Parameters:
message- a message to logt- a throwable to log
-
warn
public void warn(java.lang.Object message)
Delegates toLogger.warn(String)method in SLF4J.- Parameters:
message- a message to log
-
warn
public void warn(java.lang.Object message, java.lang.Throwable t)
Delegates toLogger.warn(String,Throwable)method in SLF4J.- Parameters:
message- a message to logt- a throwable to log
-
error
public void error(java.lang.Object message)
Delegates toLogger.error(String)method in SLF4J.- Parameters:
message- a message to log
-
error
public void error(java.lang.Object message, java.lang.Throwable t)
Delegates toLogger.error(String,Throwable)method in SLF4J.- Parameters:
message- a message to logt- a throwable to log
-
fatal
public void fatal(java.lang.Object message)
Delegates toLogger.error(String)method in SLF4J.- Parameters:
message- a message to log
-
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".- Parameters:
message- a message to logt- a throwable to log
-
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)
-
convertToString
protected final java.lang.String convertToString(java.lang.Object message)
-
setAdditivity
public void setAdditivity(boolean additive)
-
addAppender
public void addAppender(Appender newAppender)
-
getAdditivity
public boolean getAdditivity()
-
assertLog
public void assertLog(boolean assertion, java.lang.String msg)
-
-