Package org.restlet.ext.slf4j
Class Slf4jLogger
- java.lang.Object
-
- java.util.logging.Logger
-
- org.restlet.ext.slf4j.Slf4jLogger
-
public class Slf4jLogger extends java.util.logging.LoggerJULI logger that efficiently wraps a SLF4J logger. It prevents the creation of intermediaryLogRecordobjects in favor of direct calls to the SLF4J API.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Loggerslf4jLoggerThe wrapped SLF4J logger.
-
Constructor Summary
Constructors Modifier Constructor Description protectedSlf4jLogger(java.lang.String name, java.lang.String resourceBundleName)Constructor.Slf4jLogger(org.slf4j.Logger slf4jLogger)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfig(java.lang.String msg)Logs a configuration message.voidfine(java.lang.String msg)Logs a fine trace.voidfiner(java.lang.String msg)Logs a finer trace.voidfinest(java.lang.String msg)Logs a finest trace.org.slf4j.LoggergetSlf4jLogger()Returns the wrapped SLF4J logger.voidinfo(java.lang.String msg)Logs an info message.booleanisLoggable(java.util.logging.Level level)voidlog(java.util.logging.Level level, java.lang.String msg)voidlog(java.util.logging.Level level, java.lang.String msg, java.lang.Object param)voidlog(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)voidlog(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable thrown)voidlog(java.util.logging.LogRecord record)voidsetSlf4jLogger(org.slf4j.Logger slf4jLogger)Sets the wrapped SLF4J logger.voidsevere(java.lang.String msg)Logs a severe message.voidwarning(java.lang.String msg)Logs a warning message.-
Methods inherited from class java.util.logging.Logger
addHandler, config, entering, entering, entering, exiting, exiting, fine, finer, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, log, log, logp, logp, logp, logp, logp, logp, logrb, logrb, logrb, logrb, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setResourceBundle, setUseParentHandlers, severe, throwing, warning
-
-
-
-
Constructor Detail
-
Slf4jLogger
public Slf4jLogger(org.slf4j.Logger slf4jLogger)
Constructor.- Parameters:
slf4jLogger- The SLF4J logger to wrap.
-
Slf4jLogger
protected Slf4jLogger(java.lang.String name, java.lang.String resourceBundleName)Constructor.- Parameters:
name- The logger name.resourceBundleName- The optional resource bundle name.
-
-
Method Detail
-
config
public void config(java.lang.String msg)
Logs a configuration message. By default, it invokesLogger.debug(String).- Overrides:
configin classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
fine
public void fine(java.lang.String msg)
Logs a fine trace. By default, it invokesLogger.debug(String).- Overrides:
finein classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
finer
public void finer(java.lang.String msg)
Logs a finer trace. By default, it invokesLogger.trace(String).- Overrides:
finerin classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
finest
public void finest(java.lang.String msg)
Logs a finest trace. By default, it invokesLogger.trace(String).- Overrides:
finestin classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
getSlf4jLogger
public org.slf4j.Logger getSlf4jLogger()
Returns the wrapped SLF4J logger.- Returns:
- The wrapped SLF4J logger.
-
info
public void info(java.lang.String msg)
Logs an info message. By default, it invokesLogger.info(String).- Overrides:
infoin classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
isLoggable
public boolean isLoggable(java.util.logging.Level level)
- Overrides:
isLoggablein classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object param)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Object[] params)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.Level level, java.lang.String msg, java.lang.Throwable thrown)- Overrides:
login classjava.util.logging.Logger
-
log
public void log(java.util.logging.LogRecord record)
- Overrides:
login classjava.util.logging.Logger
-
setSlf4jLogger
public void setSlf4jLogger(org.slf4j.Logger slf4jLogger)
Sets the wrapped SLF4J logger.- Parameters:
slf4jLogger- The wrapped SLF4J logger.
-
severe
public void severe(java.lang.String msg)
Logs a severe message. By default, it invokesLogger.error(String).- Overrides:
severein classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
warning
public void warning(java.lang.String msg)
Logs a warning message. By default, it invokesLogger.warn(String).- Overrides:
warningin classjava.util.logging.Logger- Parameters:
msg- The message to log.
-
-