facebook4j.internal.logging
Class Logger

java.lang.Object
  extended by facebook4j.internal.logging.Logger
Direct Known Subclasses:
CommonsLoggingLogger, JULLogger, Log4JLogger, NullLogger, SLF4JLogger, StdOutLogger

public abstract class Logger
extends java.lang.Object

Since:
Twitter4J 2.1.0
Author:
Yusuke Yamamoto - yusuke at mac.com

Field Summary
private static LoggerFactory LOGGER_FACTORY
           
private static java.lang.String LOGGER_FACTORY_IMPLEMENTATION
           
 
Constructor Summary
Logger()
           
 
Method Summary
abstract  void debug(java.lang.String message)
           
abstract  void debug(java.lang.String message, java.lang.String message2)
           
abstract  void error(java.lang.String message)
           
abstract  void error(java.lang.String message, java.lang.Throwable th)
           
static Logger getLogger(java.lang.Class clazz)
          Returns a Logger instance associated with the specified class.
private static LoggerFactory getLoggerFactoryIfAvailable(java.lang.String checkClassName, java.lang.String implementationClass)
           
abstract  void info(java.lang.String message)
           
abstract  void info(java.lang.String message, java.lang.String message2)
           
abstract  boolean isDebugEnabled()
          tests if debug level logging is enabled
abstract  boolean isErrorEnabled()
          tests if error level logging is enabled
abstract  boolean isInfoEnabled()
          tests if info level logging is enabled
abstract  boolean isWarnEnabled()
          tests if warn level logging is enabled
abstract  void warn(java.lang.String message)
           
abstract  void warn(java.lang.String message, java.lang.String message2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER_FACTORY

private static final LoggerFactory LOGGER_FACTORY

LOGGER_FACTORY_IMPLEMENTATION

private static final java.lang.String LOGGER_FACTORY_IMPLEMENTATION
See Also:
Constant Field Values
Constructor Detail

Logger

public Logger()
Method Detail

getLoggerFactoryIfAvailable

private static LoggerFactory getLoggerFactoryIfAvailable(java.lang.String checkClassName,
                                                         java.lang.String implementationClass)

getLogger

public static Logger getLogger(java.lang.Class clazz)
Returns a Logger instance associated with the specified class.

Parameters:
clazz - class
Returns:
logger instance

isDebugEnabled

public abstract boolean isDebugEnabled()
tests if debug level logging is enabled

Returns:
if debug level logging is enabled

isInfoEnabled

public abstract boolean isInfoEnabled()
tests if info level logging is enabled

Returns:
if info level logging is enabled

isWarnEnabled

public abstract boolean isWarnEnabled()
tests if warn level logging is enabled

Returns:
if warn level logging is enabled

isErrorEnabled

public abstract boolean isErrorEnabled()
tests if error level logging is enabled

Returns:
if error level logging is enabled

debug

public abstract void debug(java.lang.String message)
Parameters:
message - message

debug

public abstract void debug(java.lang.String message,
                           java.lang.String message2)
Parameters:
message - message
message2 - message2

info

public abstract void info(java.lang.String message)
Parameters:
message - message

info

public abstract void info(java.lang.String message,
                          java.lang.String message2)
Parameters:
message - message
message2 - message2

warn

public abstract void warn(java.lang.String message)
Parameters:
message - message

warn

public abstract void warn(java.lang.String message,
                          java.lang.String message2)
Parameters:
message - message
message2 - message2

error

public abstract void error(java.lang.String message)
Parameters:
message - message

error

public abstract void error(java.lang.String message,
                           java.lang.Throwable th)
Parameters:
message - message
th - throwable