it.unimi.dsi.logging
Class NullLogger
java.lang.Object
org.apache.log4j.Category
org.apache.log4j.Logger
it.unimi.dsi.logging.NullLogger
- All Implemented Interfaces:
- AppenderAttachable
public final class NullLogger
- extends Logger
Logs to /dev/null (metaphorically speaking).
This logger is mainly useful to speed up unit tests and avoid out-of-memory errors
in junit tasks caused by too large error logs.
- Author:
- Sebastiano Vigna
Method Summary |
void |
addAppender(Appender newAppender)
|
void |
assertLog(boolean assertion,
String msg)
|
void |
callAppenders(LoggingEvent event)
|
void |
debug(Object message)
|
void |
debug(Object message,
Throwable t)
|
void |
error(Object message)
|
void |
error(Object message,
Throwable t)
|
void |
fatal(Object message)
|
void |
fatal(Object message,
Throwable t)
|
static Logger |
getInstance()
Returns the only null logger. |
void |
info(Object message)
|
void |
info(Object message,
Throwable t)
|
boolean |
isAttached(Appender appender)
|
boolean |
isDebugEnabled()
|
boolean |
isEnabledFor(Priority level)
|
boolean |
isInfoEnabled()
|
boolean |
isTraceEnabled()
|
void |
l7dlog(Priority priority,
String key,
Object[] params,
Throwable t)
|
void |
l7dlog(Priority priority,
String key,
Throwable t)
|
void |
log(Priority priority,
Object message)
|
void |
log(Priority priority,
Object message,
Throwable t)
|
void |
log(String callerFQCN,
Priority level,
Object message,
Throwable t)
|
void |
removeAllAppenders()
|
void |
removeAppender(Appender appender)
|
void |
removeAppender(String name)
|
void |
setAdditivity(boolean additive)
|
void |
setLevel(Level level)
|
void |
setPriority(Priority priority)
|
void |
trace(Object message)
|
void |
trace(Object message,
Throwable t)
|
void |
warn(Object message)
|
void |
warn(Object message,
Throwable t)
|
Methods inherited from class org.apache.log4j.Category |
exists, forcedLog, getAdditivity, getAllAppenders, getAppender, getChainedPriority, getCurrentCategories, getDefaultHierarchy, getEffectiveLevel, getHierarchy, getInstance, getInstance, getLevel, getLoggerRepository, getName, getParent, getPriority, getResourceBundle, getResourceBundleString, getRoot, setResourceBundle, shutdown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static Logger getInstance()
- Returns the only null logger.
- Returns:
- the only null logger.
trace
public void trace(Object message)
- Overrides:
trace
in class Logger
trace
public void trace(Object message,
Throwable t)
- Overrides:
trace
in class Logger
isTraceEnabled
public boolean isTraceEnabled()
- Overrides:
isTraceEnabled
in class Logger
addAppender
public void addAppender(Appender newAppender)
- Specified by:
addAppender
in interface AppenderAttachable
- Overrides:
addAppender
in class Category
assertLog
public void assertLog(boolean assertion,
String msg)
- Overrides:
assertLog
in class Category
callAppenders
public void callAppenders(LoggingEvent event)
- Overrides:
callAppenders
in class Category
debug
public void debug(Object message)
- Overrides:
debug
in class Category
debug
public void debug(Object message,
Throwable t)
- Overrides:
debug
in class Category
error
public void error(Object message)
- Overrides:
error
in class Category
error
public void error(Object message,
Throwable t)
- Overrides:
error
in class Category
fatal
public void fatal(Object message)
- Overrides:
fatal
in class Category
fatal
public void fatal(Object message,
Throwable t)
- Overrides:
fatal
in class Category
info
public void info(Object message)
- Overrides:
info
in class Category
info
public void info(Object message,
Throwable t)
- Overrides:
info
in class Category
isAttached
public boolean isAttached(Appender appender)
- Specified by:
isAttached
in interface AppenderAttachable
- Overrides:
isAttached
in class Category
isDebugEnabled
public boolean isDebugEnabled()
- Overrides:
isDebugEnabled
in class Category
isEnabledFor
public boolean isEnabledFor(Priority level)
- Overrides:
isEnabledFor
in class Category
isInfoEnabled
public boolean isInfoEnabled()
- Overrides:
isInfoEnabled
in class Category
l7dlog
public void l7dlog(Priority priority,
String key,
Throwable t)
- Overrides:
l7dlog
in class Category
l7dlog
public void l7dlog(Priority priority,
String key,
Object[] params,
Throwable t)
- Overrides:
l7dlog
in class Category
log
public void log(Priority priority,
Object message,
Throwable t)
- Overrides:
log
in class Category
log
public void log(Priority priority,
Object message)
- Overrides:
log
in class Category
log
public void log(String callerFQCN,
Priority level,
Object message,
Throwable t)
- Overrides:
log
in class Category
removeAllAppenders
public void removeAllAppenders()
- Specified by:
removeAllAppenders
in interface AppenderAttachable
- Overrides:
removeAllAppenders
in class Category
removeAppender
public void removeAppender(Appender appender)
- Specified by:
removeAppender
in interface AppenderAttachable
- Overrides:
removeAppender
in class Category
removeAppender
public void removeAppender(String name)
- Specified by:
removeAppender
in interface AppenderAttachable
- Overrides:
removeAppender
in class Category
setAdditivity
public void setAdditivity(boolean additive)
- Overrides:
setAdditivity
in class Category
setLevel
public void setLevel(Level level)
- Overrides:
setLevel
in class Category
setPriority
public void setPriority(Priority priority)
- Overrides:
setPriority
in class Category
warn
public void warn(Object message)
- Overrides:
warn
in class Category
warn
public void warn(Object message,
Throwable t)
- Overrides:
warn
in class Category