Package org.jboss.resteasy.logging
Class Logger
- java.lang.Object
-
- org.jboss.resteasy.logging.Logger
-
- Direct Known Subclasses:
JULLogger
,Log4jLogger
,Slf4jLogger
public abstract class Logger extends java.lang.Object
Logging abstraction. Call setLoggerType() to the logging framework you want to use.- Version:
- $Revision: 1 $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Logger.LoggerType
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.reflect.Constructor
loggerConstructor
Set this variable to set what logger you want.
-
Constructor Summary
Constructors Constructor Description Logger()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private static boolean
classInClasspath(java.lang.String className)
abstract void
debug(java.lang.String message)
abstract void
debug(java.lang.String message, java.lang.Object... params)
abstract void
debug(java.lang.String message, java.lang.Throwable error)
abstract void
error(java.lang.String message)
abstract void
error(java.lang.String message, java.lang.Object... params)
abstract void
error(java.lang.String message, java.lang.Throwable error)
static Logger
getLogger(java.lang.Class<?> clazz)
abstract void
info(java.lang.String message)
abstract void
info(java.lang.String message, java.lang.Object... params)
abstract void
info(java.lang.String message, java.lang.Throwable error)
abstract boolean
isDebugEnabled()
abstract boolean
isTraceEnabled()
abstract boolean
isWarnEnabled()
static void
setLoggerType(Logger.LoggerType loggerType)
abstract void
trace(java.lang.String message)
abstract void
trace(java.lang.String message, java.lang.Object... params)
abstract void
trace(java.lang.String message, java.lang.Throwable error)
abstract void
warn(java.lang.String message)
abstract void
warn(java.lang.String message, java.lang.Object... params)
abstract void
warn(java.lang.String message, java.lang.Throwable error)
-
-
-
Method Detail
-
setLoggerType
public static void setLoggerType(Logger.LoggerType loggerType)
-
classInClasspath
private static boolean classInClasspath(java.lang.String className)
-
getLogger
public static Logger getLogger(java.lang.Class<?> clazz)
-
isTraceEnabled
public abstract boolean isTraceEnabled()
-
trace
public abstract void trace(java.lang.String message)
-
trace
public abstract void trace(java.lang.String message, java.lang.Object... params)
-
trace
public abstract void trace(java.lang.String message, java.lang.Throwable error)
-
isDebugEnabled
public abstract boolean isDebugEnabled()
-
debug
public abstract void debug(java.lang.String message)
-
debug
public abstract void debug(java.lang.String message, java.lang.Object... params)
-
debug
public abstract void debug(java.lang.String message, java.lang.Throwable error)
-
info
public abstract void info(java.lang.String message)
-
info
public abstract void info(java.lang.String message, java.lang.Object... params)
-
info
public abstract void info(java.lang.String message, java.lang.Throwable error)
-
isWarnEnabled
public abstract boolean isWarnEnabled()
-
warn
public abstract void warn(java.lang.String message)
-
warn
public abstract void warn(java.lang.String message, java.lang.Object... params)
-
warn
public abstract void warn(java.lang.String message, java.lang.Throwable error)
-
error
public abstract void error(java.lang.String message)
-
error
public abstract void error(java.lang.String message, java.lang.Object... params)
-
error
public abstract void error(java.lang.String message, java.lang.Throwable error)
-
-