org.granite.logging
Class Logger

java.lang.Object
  extended by org.granite.logging.Logger
Direct Known Subclasses:
JdkLogger, Log4jLogger

public abstract class Logger
extends Object

Author:
Franck WOLFF

Field Summary
static String LOGGER_IMPL_SYSTEM_PROPERTY
           
 
Constructor Summary
protected Logger(Object loggerImpl, LoggingFormatter formatter)
           
 
Method Summary
abstract  void debug(String message, Object... args)
           
abstract  void debug(Throwable t, String message, Object... args)
           
abstract  void error(String message, Object... args)
           
abstract  void error(Throwable t, String message, Object... args)
           
abstract  void fatal(String message, Object... args)
           
abstract  void fatal(Throwable t, String message, Object... args)
           
protected  LoggingFormatter getFormatter()
           
static Logger getLogger()
           
static Logger getLogger(Class<?> clazz)
           
static Logger getLogger(Class<?> clazz, LoggingFormatter formatter)
           
static Logger getLogger(LoggingFormatter formatter)
           
static Logger getLogger(String name)
           
static Logger getLogger(String name, LoggingFormatter formatter)
           
protected  Object getLoggerImpl()
           
abstract  void info(String message, Object... args)
           
abstract  void info(Throwable t, String message, Object... args)
           
abstract  boolean isDebugEnabled()
           
abstract  boolean isErrorEnabled()
           
abstract  boolean isFatalEnabled()
           
abstract  boolean isInfoEnabled()
           
abstract  boolean isTraceEnabled()
           
abstract  boolean isWarnEnabled()
           
abstract  void setLevel(Level level)
           
abstract  void trace(String message, Object... args)
           
abstract  void trace(Throwable t, String message, Object... args)
           
abstract  void warn(String message, Object... args)
           
abstract  void warn(Throwable t, String message, Object... args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER_IMPL_SYSTEM_PROPERTY

public static final String LOGGER_IMPL_SYSTEM_PROPERTY
See Also:
Constant Field Values
Constructor Detail

Logger

protected Logger(Object loggerImpl,
                 LoggingFormatter formatter)
Method Detail

getLoggerImpl

protected Object getLoggerImpl()

getFormatter

protected LoggingFormatter getFormatter()

getLogger

public static Logger getLogger()

getLogger

public static Logger getLogger(Class<?> clazz)

getLogger

public static Logger getLogger(String name)

getLogger

public static Logger getLogger(LoggingFormatter formatter)

getLogger

public static Logger getLogger(Class<?> clazz,
                               LoggingFormatter formatter)

getLogger

public static Logger getLogger(String name,
                               LoggingFormatter formatter)

info

public abstract void info(String message,
                          Object... args)

info

public abstract void info(Throwable t,
                          String message,
                          Object... args)

trace

public abstract void trace(String message,
                           Object... args)

trace

public abstract void trace(Throwable t,
                           String message,
                           Object... args)

warn

public abstract void warn(String message,
                          Object... args)

warn

public abstract void warn(Throwable t,
                          String message,
                          Object... args)

debug

public abstract void debug(String message,
                           Object... args)

debug

public abstract void debug(Throwable t,
                           String message,
                           Object... args)

error

public abstract void error(String message,
                           Object... args)

error

public abstract void error(Throwable t,
                           String message,
                           Object... args)

fatal

public abstract void fatal(String message,
                           Object... args)

fatal

public abstract void fatal(Throwable t,
                           String message,
                           Object... args)

setLevel

public abstract void setLevel(Level level)

isDebugEnabled

public abstract boolean isDebugEnabled()

isErrorEnabled

public abstract boolean isErrorEnabled()

isFatalEnabled

public abstract boolean isFatalEnabled()

isInfoEnabled

public abstract boolean isInfoEnabled()

isTraceEnabled

public abstract boolean isTraceEnabled()

isWarnEnabled

public abstract boolean isWarnEnabled()