org.apache.log4j.spi

Class NOPLogger

Implemented Interfaces:
AppenderAttachable

public final class NOPLogger
extends Logger

No-operation implementation of Logger used by NOPLoggerRepository.
Since:
1.2.15

Field Summary

Fields inherited from class org.apache.log4j.Category

additive, level, name, parent, repository, resourceBundle

Constructor Summary

NOPLogger(NOPLoggerRepository repo, String name)
Create instance of Logger.

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)
Enumeration
getAllAppenders()
Appender
getAppender(String name)
Priority
getChainedPriority()
Level
getEffectiveLevel()
ResourceBundle
getResourceBundle()
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(String callerFQCN, Priority level, Object message, Throwable t)
void
log(Priority priority, Object message)
void
log(Priority priority, Object message, Throwable t)
void
removeAllAppenders()
void
removeAppender(String name)
void
removeAppender(Appender appender)
void
setLevel(Level level)
void
setPriority(Priority priority)
void
setResourceBundle(ResourceBundle bundle)
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.Logger

getLogger, getLogger, getLogger, getRootLogger, isTraceEnabled, trace, trace

Methods inherited from class org.apache.log4j.Category

addAppender, assertLog, callAppenders, debug, debug, error, error, exists, fatal, fatal, forcedLog, getAdditivity, getAllAppenders, getAppender, getChainedPriority, getCurrentCategories, getDefaultHierarchy, getEffectiveLevel, getHierarchy, getInstance, getInstance, getLevel, getLoggerRepository, getName, getParent, getPriority, getResourceBundle, getResourceBundleString, getRoot, info, info, isAttached, isDebugEnabled, isEnabledFor, isInfoEnabled, l7dlog, l7dlog, log, log, log, removeAllAppenders, removeAppender, removeAppender, setAdditivity, setLevel, setPriority, setResourceBundle, shutdown, warn, warn

Constructor Details

NOPLogger

public NOPLogger(NOPLoggerRepository repo,
                 String name)
Create instance of Logger.
Parameters:
repo - repository, may not be null.
name - name, may not be null, use "root" for root logger.

Method Details

addAppender

public void addAppender(Appender newAppender)
Specified by:
addAppender in interface AppenderAttachable
Overrides:
addAppender in interface Category

assertLog

public void assertLog(boolean assertion,
                      String msg)
Overrides:
assertLog in interface Category

callAppenders

public void callAppenders(LoggingEvent event)
Overrides:
callAppenders in interface Category

debug

public void debug(Object message)
Overrides:
debug in interface Category

debug

public void debug(Object message,
                  Throwable t)
Overrides:
debug in interface Category

error

public void error(Object message)
Overrides:
error in interface Category

error

public void error(Object message,
                  Throwable t)
Overrides:
error in interface Category

fatal

public void fatal(Object message)
Overrides:
fatal in interface Category

fatal

public void fatal(Object message,
                  Throwable t)
Overrides:
fatal in interface Category

getAllAppenders

public Enumeration getAllAppenders()
Specified by:
getAllAppenders in interface AppenderAttachable
Overrides:
getAllAppenders in interface Category

getAppender

public Appender getAppender(String name)
Specified by:
getAppender in interface AppenderAttachable
Overrides:
getAppender in interface Category

getChainedPriority

public Priority getChainedPriority()
Overrides:
getChainedPriority in interface Category

getEffectiveLevel

public Level getEffectiveLevel()
Overrides:
getEffectiveLevel in interface Category

getResourceBundle

public ResourceBundle getResourceBundle()
Overrides:
getResourceBundle in interface Category

info

public void info(Object message)
Overrides:
info in interface Category

info

public void info(Object message,
                 Throwable t)
Overrides:
info in interface Category

isAttached

public boolean isAttached(Appender appender)
Specified by:
isAttached in interface AppenderAttachable
Overrides:
isAttached in interface Category

isDebugEnabled

public boolean isDebugEnabled()
Overrides:
isDebugEnabled in interface Category

isEnabledFor

public boolean isEnabledFor(Priority level)
Overrides:
isEnabledFor in interface Category

isInfoEnabled

public boolean isInfoEnabled()
Overrides:
isInfoEnabled in interface Category

isTraceEnabled

public boolean isTraceEnabled()
Overrides:
isTraceEnabled in interface Logger

l7dlog

public void l7dlog(Priority priority,
                   String key,
                   Object[] params,
                   Throwable t)
Overrides:
l7dlog in interface Category

l7dlog

public void l7dlog(Priority priority,
                   String key,
                   Throwable t)
Overrides:
l7dlog in interface Category

log

public void log(String callerFQCN,
                Priority level,
                Object message,
                Throwable t)
Overrides:
log in interface Category

log

public void log(Priority priority,
                Object message)
Overrides:
log in interface Category

log

public void log(Priority priority,
                Object message,
                Throwable t)
Overrides:
log in interface Category

removeAllAppenders

public void removeAllAppenders()
Specified by:
removeAllAppenders in interface AppenderAttachable
Overrides:
removeAllAppenders in interface Category

removeAppender

public void removeAppender(String name)
Specified by:
removeAppender in interface AppenderAttachable
Overrides:
removeAppender in interface Category

removeAppender

public void removeAppender(Appender appender)
Specified by:
removeAppender in interface AppenderAttachable
Overrides:
removeAppender in interface Category

setLevel

public void setLevel(Level level)
Overrides:
setLevel in interface Category

setPriority

public void setPriority(Priority priority)
Overrides:
setPriority in interface Category

setResourceBundle

public void setResourceBundle(ResourceBundle bundle)
Overrides:
setResourceBundle in interface Category

trace

public void trace(Object message)
Overrides:
trace in interface Logger

trace

public void trace(Object message,
                  Throwable t)
Overrides:
trace in interface Logger

warn

public void warn(Object message)
Overrides:
warn in interface Category

warn

public void warn(Object message,
                 Throwable t)
Overrides:
warn in interface Category

Copyright 2000-2007 Apache Software Foundation.