Package info.freelibrary.util
Class Logger
- java.lang.Object
-
- info.freelibrary.util.I18nObject
-
- info.freelibrary.util.Logger
-
- All Implemented Interfaces:
org.slf4j.Logger
public class Logger extends I18nObject implements org.slf4j.Logger
Creates a SLF4J logger that is backed by aResourceBundle
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
debug(String aMessage)
void
debug(String aMessage, Object aDetail)
void
debug(String aMessage, Object... aDetails)
void
debug(String aMessage, Object a1stDetail, Object a2ndDetail)
void
debug(String aMessage, Throwable aThrowable)
void
debug(org.slf4j.Marker aMarker, String aMessage)
void
debug(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
void
debug(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
void
debug(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
void
debug(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
void
error(String aMessage)
void
error(String aMessage, Object aDetail)
void
error(String aMessage, Object... aDetails)
void
error(String aMessage, Object a1stDetail, Object a2ndDetail)
void
error(String aMessage, Throwable aThrowable)
void
error(Throwable aThrowable, String aMessage)
A convenience method that uses an argument pattern with Throwable first.void
error(Throwable aThrowable, String aMessage, Object... aVarargs)
A convenience method that uses an argument pattern with Throwable first.void
error(org.slf4j.Marker aMarker, String aMessage)
void
error(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
void
error(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
void
error(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
void
error(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
org.slf4j.Logger
getLoggerImpl()
Gets the internal logger that this logger decorates.String
getMessage(String aMessage, Object... aDetails)
Gets a message from the logger's backing resource bundle if what's passed in is a message key; if it's not then what's passed in is, itself, returned.String
getMessage(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
Gets a message from the logger's backing resource bundle if what's passed in is a message key; if it's not then what's passed in is, itself, returned.String
getName()
void
info(String aMessage)
void
info(String aMessage, Object aDetail)
void
info(String aMessage, Object... aDetails)
void
info(String aMessage, Object a1stDetail, Object a2ndDetail)
void
info(String aMessage, Throwable aThrowable)
void
info(org.slf4j.Marker aMarker, String aMessage)
void
info(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
void
info(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
void
info(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
void
info(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
boolean
isDebugEnabled()
boolean
isDebugEnabled(org.slf4j.Marker aMarker)
boolean
isErrorEnabled()
boolean
isErrorEnabled(org.slf4j.Marker aMarker)
boolean
isInfoEnabled()
boolean
isInfoEnabled(org.slf4j.Marker aMarker)
boolean
isTraceEnabled()
boolean
isTraceEnabled(org.slf4j.Marker aMarker)
boolean
isWarnEnabled()
boolean
isWarnEnabled(org.slf4j.Marker aMarker)
void
trace(String aMessage)
void
trace(String aMessage, Object aDetail)
void
trace(String aMessage, Object... aDetails)
void
trace(String aMessage, Object a1stDetail, Object a2ndDetail)
void
trace(String aMessage, Throwable aThrowable)
void
trace(org.slf4j.Marker aMarker, String aMessage)
void
trace(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
void
trace(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
void
trace(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
void
trace(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
void
warn(String aMessage)
void
warn(String aMessage, Object aDetail)
void
warn(String aMessage, Object... aDetails)
void
warn(String aMessage, Object a1stDetail, Object a2ndDetail)
void
warn(String aMessage, Throwable aThrowable)
void
warn(org.slf4j.Marker aMarker, String aMessage)
void
warn(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
void
warn(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
void
warn(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
void
warn(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
-
-
-
Method Detail
-
debug
public void debug(String aMessage)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(String aMessage, Object aDetail)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(String aMessage, Object... aDetails)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(String aMessage, Throwable aThrowable)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(org.slf4j.Marker aMarker, String aMessage)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
debug
public void debug(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
debug
in interfaceorg.slf4j.Logger
-
error
public void error(String aMessage)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(String aMessage, Object aDetail)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(String aMessage, Object... aDetails)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(String aMessage, Throwable aThrowable)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(Throwable aThrowable, String aMessage)
A convenience method that uses an argument pattern with Throwable first.- Parameters:
aThrowable
- A throwable exceptionaMessage
- A message with information about the exception
-
error
public void error(Throwable aThrowable, String aMessage, Object... aVarargs)
A convenience method that uses an argument pattern with Throwable first.- Parameters:
aThrowable
- A throwable exceptionaMessage
- A message with information about the exceptionaVarargs
- Additional details about the exception being thrown
-
error
public void error(org.slf4j.Marker aMarker, String aMessage)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
error
public void error(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
error
in interfaceorg.slf4j.Logger
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.slf4j.Logger
-
info
public void info(String aMessage)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(String aMessage, Object aDetail)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(String aMessage, Object... aDetails)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(String aMessage, Throwable aThrowable)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(org.slf4j.Marker aMarker, String aMessage)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
info
public void info(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
info
in interfaceorg.slf4j.Logger
-
isDebugEnabled
public boolean isDebugEnabled()
- Specified by:
isDebugEnabled
in interfaceorg.slf4j.Logger
-
isDebugEnabled
public boolean isDebugEnabled(org.slf4j.Marker aMarker)
- Specified by:
isDebugEnabled
in interfaceorg.slf4j.Logger
-
isErrorEnabled
public boolean isErrorEnabled()
- Specified by:
isErrorEnabled
in interfaceorg.slf4j.Logger
-
isErrorEnabled
public boolean isErrorEnabled(org.slf4j.Marker aMarker)
- Specified by:
isErrorEnabled
in interfaceorg.slf4j.Logger
-
isInfoEnabled
public boolean isInfoEnabled()
- Specified by:
isInfoEnabled
in interfaceorg.slf4j.Logger
-
isInfoEnabled
public boolean isInfoEnabled(org.slf4j.Marker aMarker)
- Specified by:
isInfoEnabled
in interfaceorg.slf4j.Logger
-
isTraceEnabled
public boolean isTraceEnabled()
- Specified by:
isTraceEnabled
in interfaceorg.slf4j.Logger
-
isTraceEnabled
public boolean isTraceEnabled(org.slf4j.Marker aMarker)
- Specified by:
isTraceEnabled
in interfaceorg.slf4j.Logger
-
isWarnEnabled
public boolean isWarnEnabled()
- Specified by:
isWarnEnabled
in interfaceorg.slf4j.Logger
-
isWarnEnabled
public boolean isWarnEnabled(org.slf4j.Marker aMarker)
- Specified by:
isWarnEnabled
in interfaceorg.slf4j.Logger
-
trace
public void trace(String aMessage)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(String aMessage, Object aDetail)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(String aMessage, Object... aDetails)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(String aMessage, Throwable aThrowable)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(org.slf4j.Marker aMarker, String aMessage)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
trace
public void trace(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
trace
in interfaceorg.slf4j.Logger
-
warn
public void warn(String aMessage)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(String aMessage, Object aDetail)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(String aMessage, Object... aDetails)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(String aMessage, Throwable aThrowable)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(org.slf4j.Marker aMarker, String aMessage)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(org.slf4j.Marker aMarker, String aMessage, Object aDetail)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(org.slf4j.Marker aMarker, String aMessage, Throwable aThrowable)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
warn
public void warn(org.slf4j.Marker aMarker, String aMessage, Object a1stDetail, Object a2ndDetail)
- Specified by:
warn
in interfaceorg.slf4j.Logger
-
getMessage
public String getMessage(String aMessage, Object... aDetails)
Gets a message from the logger's backing resource bundle if what's passed in is a message key; if it's not then what's passed in is, itself, returned. If what's passed in is the same thing as what's returned, any additional details passed in are ignored.- Parameters:
aMessage
- A message to check against the backing resource bundleaDetails
- An array of additional details- Returns:
- A message value (potentially from the backing resource bundle)
-
getMessage
public String getMessage(org.slf4j.Marker aMarker, String aMessage, Object... aDetails)
Gets a message from the logger's backing resource bundle if what's passed in is a message key; if it's not then what's passed in is, itself, returned. If what's passed in is the same thing as what's returned, any additional details passed in are ignored.- Parameters:
aMarker
- A marker than can affect logging behavioraMessage
- A message to check against the backing resource bundleaDetails
- An array of additional details- Returns:
- A message value (potentially from the backing resource bundle)
-
getLoggerImpl
public org.slf4j.Logger getLoggerImpl()
Gets the internal logger that this logger decorates. This allows casting it to the actual logging implementation so that native methods, etc., can be called.- Returns:
- An underlying logger
-
-