public abstract class Logger
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
boolean |
debug |
protected java.util.UUID |
errorId |
boolean |
info |
java.lang.String |
name |
boolean |
trace |
boolean |
warning |
Modifier | Constructor and Description |
---|---|
protected |
Logger(java.lang.String name,
boolean warning,
boolean info,
boolean trace,
boolean debug)
Constructs new Logger instance with name corresponding to category and level defined
by four flags.
|
Modifier and Type | Method and Description |
---|---|
void |
addTag(java.lang.String name)
Add a default tag to this Logger.
|
void |
addTag(java.lang.String name,
java.lang.String type)
Add a default tag to this Logger.
|
void |
addTags(Tags tags)
Add a default tag collection to this Logger.
|
void |
clearTags()
Clear the default tag collection associated to this Logger.
|
void |
debug(java.lang.String message,
java.lang.Object... params) |
void |
debug(Tags tag,
java.lang.String message,
java.lang.Object... params) |
void |
debug(java.lang.Throwable t) |
void |
debug(java.lang.Throwable t,
java.lang.String message,
java.lang.Object... params) |
void |
debug(java.lang.Throwable t,
Tags tag) |
abstract void |
debug(java.lang.Throwable t,
Tags tag,
java.lang.String message,
java.lang.Object... params)
Method for debugging.
|
void |
debugStackTrace() |
void |
debugStackTrace(boolean ifsOnly) |
void |
error(java.lang.String message,
java.lang.Object... params) |
void |
error(Tags tag,
java.lang.String message,
java.lang.Object... params) |
void |
error(java.lang.Throwable t) |
void |
error(java.lang.Throwable t,
java.lang.String message,
java.lang.Object... params) |
void |
error(java.lang.Throwable t,
Tags tag) |
abstract void |
error(java.lang.Throwable t,
Tags tag,
java.lang.String message,
java.lang.Object... params)
Method for logging of errors.
|
abstract void |
forward(Logger to)
Forwards everything to another Logger
|
java.util.logging.Level |
getInternalLevel()
Returns instance of java.util.logging.Level
representing logging level of this Logger.
|
abstract java.util.logging.Logger |
getInternalLogger()
Returns instance of java.util.logging.Logger
used internally by this Logger.
|
java.util.UUID |
getLastErrorId()
Returns ID of the last error handled by this Logger.
|
Tags |
getTags()
Get default tag collection, if any, associated to this Logger.
|
void |
info(java.lang.String message,
java.lang.Object... params) |
void |
info(Tags tag,
java.lang.String message,
java.lang.Object... params) |
void |
info(java.lang.Throwable t) |
void |
info(java.lang.Throwable t,
java.lang.String message,
java.lang.Object... params) |
void |
info(java.lang.Throwable t,
Tags tag) |
abstract void |
info(java.lang.Throwable t,
Tags tag,
java.lang.String message,
java.lang.Object... params)
Method for logging of informations.
|
abstract boolean |
isForwarded()
Checks if the current Logger is forwarded to another Logger.
|
void |
log(java.lang.String message)
Logs a message using the current log level.
|
abstract void |
performThreadCheck(boolean performCheck)
Enables/disables thread check (enabled by default).
|
void |
removeFromStack(java.lang.Class cls)
Removes the specified class from stack trace on logging event.
|
void |
removeFromStack(java.lang.Class cls,
java.lang.String methName)
Removes the specified method call from stack trace on logging event.
|
void |
removeFromStack(java.lang.String clsName)
Removes the specified class from stack trace on logging event.
|
abstract void |
removeFromStack(java.lang.String clsName,
java.lang.String methName)
Removes the specified method call from stack trace on logging event.
|
boolean |
removeTag(java.lang.String name)
Remove a named tag from tag collection associated to this Logger.
|
boolean |
removeTag(java.lang.String name,
java.lang.String type)
Remove a named tag from tag collection associated to this Logger.
|
boolean |
removeTags(Tags tags)
Remove all tags represented by the argument from tag collection associated to this Logger.
|
abstract void |
stopForwarding()
Stops Logger forwarding
|
void |
trace(java.lang.String message,
java.lang.Object... params) |
void |
trace(Tags tag,
java.lang.String message,
java.lang.Object... params) |
void |
trace(java.lang.Throwable t) |
void |
trace(java.lang.Throwable t,
java.lang.String message,
java.lang.Object... params) |
void |
trace(java.lang.Throwable t,
Tags tag) |
abstract void |
trace(java.lang.Throwable t,
Tags tag,
java.lang.String message,
java.lang.Object... params)
Method for tracing and light debugging.
|
void |
warning(java.lang.String message,
java.lang.Object... params) |
void |
warning(Tags tag,
java.lang.String message,
java.lang.Object... params) |
void |
warning(java.lang.Throwable t) |
void |
warning(java.lang.Throwable t,
java.lang.String message,
java.lang.Object... params) |
void |
warning(java.lang.Throwable t,
Tags tag) |
abstract void |
warning(java.lang.Throwable t,
Tags tag,
java.lang.String message,
java.lang.Object... params)
Method for logging of warnings.
|
public final boolean warning
public final boolean info
public final boolean trace
public final boolean debug
public final java.lang.String name
protected java.util.UUID errorId
protected Logger(java.lang.String name, boolean warning, boolean info, boolean trace, boolean debug)
name
- warning
- info
- trace
- debug
- public abstract void error(java.lang.Throwable t, Tags tag, java.lang.String message, java.lang.Object... params)
t
- tag
- message
- params
- public final void error(java.lang.String message, java.lang.Object... params)
public final void error(java.lang.Throwable t)
public final void error(java.lang.Throwable t, java.lang.String message, java.lang.Object... params)
public final void error(Tags tag, java.lang.String message, java.lang.Object... params)
public final void error(java.lang.Throwable t, Tags tag)
public abstract void warning(java.lang.Throwable t, Tags tag, java.lang.String message, java.lang.Object... params)
if(log.warning) log.warning("A warning message");
t
- tag
- message
- params
- public final void warning(java.lang.String message, java.lang.Object... params)
public final void warning(java.lang.Throwable t)
public final void warning(java.lang.Throwable t, java.lang.String message, java.lang.Object... params)
public final void warning(Tags tag, java.lang.String message, java.lang.Object... params)
public final void warning(java.lang.Throwable t, Tags tag)
public abstract void info(java.lang.Throwable t, Tags tag, java.lang.String message, java.lang.Object... params)
if(log.info) log.info("An information");
t
- tag
- message
- params
- public final void info(java.lang.String message, java.lang.Object... params)
public final void info(java.lang.Throwable t)
public final void info(java.lang.Throwable t, java.lang.String message, java.lang.Object... params)
public final void info(Tags tag, java.lang.String message, java.lang.Object... params)
public final void info(java.lang.Throwable t, Tags tag)
public abstract void trace(java.lang.Throwable t, Tags tag, java.lang.String message, java.lang.Object... params)
if(log.trace) log.trace("A trace message");
t
- tag
- message
- params
- public final void trace(java.lang.String message, java.lang.Object... params)
public final void trace(java.lang.Throwable t)
public final void trace(java.lang.Throwable t, java.lang.String message, java.lang.Object... params)
public final void trace(Tags tag, java.lang.String message, java.lang.Object... params)
public final void trace(java.lang.Throwable t, Tags tag)
public abstract void debug(java.lang.Throwable t, Tags tag, java.lang.String message, java.lang.Object... params)
if(log.debug) log.debug("A debug message");
t
- tag
- message
- params
- public final void debug(java.lang.String message, java.lang.Object... params)
public final void debug(java.lang.Throwable t)
public final void debug(java.lang.Throwable t, java.lang.String message, java.lang.Object... params)
public final void debug(Tags tag, java.lang.String message, java.lang.Object... params)
public final void debug(java.lang.Throwable t, Tags tag)
public void log(java.lang.String message)
message
- message to logpublic final void debugStackTrace()
public final void debugStackTrace(boolean ifsOnly)
public final void removeFromStack(java.lang.Class cls)
cls
- public final void removeFromStack(java.lang.Class cls, java.lang.String methName)
cls
- methName
- public final void removeFromStack(java.lang.String clsName)
clsName
- public abstract void removeFromStack(java.lang.String clsName, java.lang.String methName)
clsName
- methName
- public abstract void performThreadCheck(boolean performCheck)
performCheck
- public abstract void forward(Logger to)
to
- Logger to forward topublic abstract boolean isForwarded()
public abstract void stopForwarding()
public void addTag(java.lang.String name)
name
- public void addTag(java.lang.String name, java.lang.String type)
name
- type
- public void addTags(Tags tags)
tags
- public Tags getTags()
public boolean removeTag(java.lang.String name)
name
- public boolean removeTag(java.lang.String name, java.lang.String type)
name
- type
- public boolean removeTags(Tags tags)
tags
- public void clearTags()
public final java.util.UUID getLastErrorId()
public abstract java.util.logging.Logger getInternalLogger()
public java.util.logging.Level getInternalLevel()