Package org.apache.log4j
Class Category
- java.lang.Object
-
- org.apache.log4j.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
Category.PrivateAdapter
private static class
Category.PrivateManager
Private LogManager.
-
Field Summary
Fields Modifier and Type Field Description private static Category.PrivateAdapter
adapter
protected java.util.ResourceBundle
bundle
Resource bundle for localized messages.private static java.util.Map<LoggerContext,java.util.concurrent.ConcurrentMap<java.lang.String,Logger>>
CONTEXT_MAP
private static java.lang.String
FQCN
private static boolean
isCoreAvailable
private Logger
logger
private java.util.Map<java.lang.Class<?>,ObjectRenderer>
rendererMap
-
Constructor Summary
Constructors Modifier Constructor Description protected
Category(java.lang.String name)
Constructor exposed by Log4j 1.2.private
Category(Logger logger)
protected
Category(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 void
addAppender(Appender appender)
No-op implementation.void
assertLog(boolean assertion, java.lang.String msg)
void
callAppenders(LoggingEvent event)
No-op implementation.void
debug(java.lang.Object message)
void
debug(java.lang.Object message, java.lang.Throwable t)
void
error(java.lang.Object message)
void
error(java.lang.Object message, java.lang.Throwable t)
boolean
exists(java.lang.String name)
void
fatal(java.lang.Object message)
void
fatal(java.lang.Object message, java.lang.Throwable t)
void
forcedLog(java.lang.String fqcn, Priority level, java.lang.Object message, java.lang.Throwable t)
private ObjectRenderer
get(java.lang.Class clazz)
boolean
getAdditivity()
java.util.Enumeration
getAllAppenders()
Appender
getAppender(java.lang.String name)
No-op implementation.Priority
getChainedPriority()
static java.util.Enumeration
getCurrentCategories()
Deprecated.Please useLogManager.getCurrentLoggers()
instead.Level
getEffectiveLevel()
static Category
getInstance(java.lang.Class clazz)
static Category
getInstance(java.lang.String name)
(package private) static Logger
getInstance(LoggerContext context, java.lang.Class clazz)
(package private) static Logger
getInstance(LoggerContext context, java.lang.String name)
(package private) static Logger
getInstance(LoggerContext context, java.lang.String name, Category.PrivateAdapter factory)
(package private) static Logger
getInstance(LoggerContext context, java.lang.String name, LoggerFactory factory)
Level
getLevel()
(package private) Logger
getLogger()
private static java.util.concurrent.ConcurrentMap<java.lang.String,Logger>
getLoggersMap(LoggerContext context)
java.lang.String
getName()
Category
getParent()
Level
getPriority()
java.util.ResourceBundle
getResourceBundle()
static Category
getRoot()
(package private) static Logger
getRoot(LoggerContext context)
private static java.lang.String
getSubName(java.lang.String name)
void
info(java.lang.Object message)
void
info(java.lang.Object message, java.lang.Throwable t)
boolean
isAttached(Appender appender)
Is the appender passed as parameter attached to this category?boolean
isDebugEnabled()
boolean
isEnabledFor(Priority level)
private boolean
isEnabledFor(Level level)
boolean
isErrorEnabled()
boolean
isFatalEnabled()
boolean
isInfoEnabled()
boolean
isTraceEnabled()
boolean
isWarnEnabled()
void
l7dlog(Priority priority, java.lang.String key, java.lang.Object[] params, java.lang.Throwable t)
void
l7dlog(Priority priority, java.lang.String key, java.lang.Throwable t)
void
log(java.lang.String fqcn, Priority priority, java.lang.Object message, java.lang.Throwable t)
void
log(Priority priority, java.lang.Object message)
void
log(Priority priority, java.lang.Object message, java.lang.Throwable t)
private void
maybeLog(java.lang.String fqcn, Level level, java.lang.Object message, java.lang.Throwable throwable)
void
removeAllAppenders()
No-op implementation.void
removeAppender(java.lang.String name)
No-op implementation.void
removeAppender(Appender appender)
No-op implementation.(package private) ObjectRenderer
searchInterfaces(java.lang.Class c)
void
setAdditivity(boolean additivity)
private void
setLevel(java.lang.String levelStr)
void
setLevel(Level level)
void
setPriority(Priority priority)
void
setResourceBundle(java.util.ResourceBundle bundle)
static void
shutdown()
No-op implementation.void
trace(java.lang.Object message)
void
trace(java.lang.Object message, java.lang.Throwable t)
void
warn(java.lang.Object message)
void
warn(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)
Ifassertion
parameter isfalse
, then logsmsg
as anerror
statement.The
assert
method has been renamed toassertLog
becauseassert
is a language reserved word in JDK 1.4.- Parameters:
assertion
- The assertion.msg
- The message to print ifassertion
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)
-
get
private ObjectRenderer get(java.lang.Class clazz)
-
searchInterfaces
ObjectRenderer searchInterfaces(java.lang.Class c)
-
-