public class LoggerHookChain extends LoggerHook
LoggerHook.DetailedThreshold, LoggerHook.InvalidThresholdException
Logger.LogLevel, Logger.OSThread
detailedThresholds, threshold
Constructor and Description |
---|
LoggerHookChain()
Create a logger.
|
LoggerHookChain(Logger.LogLevel threshold)
Create a logger.
|
LoggerHookChain(java.lang.String threshold) |
Modifier and Type | Method and Description |
---|---|
void |
addHook(LoggerHook lh)
Add a hook which will be called every time a message is logged
|
LoggerHook[] |
getHooks()
Returns all the current hooks.
|
void |
log(java.lang.Object o,
java.lang.Class<?> c,
java.lang.String msg,
java.lang.Throwable e,
Logger.LogLevel priority)
This is the implementation of LoggerHook method, which allows
one logger receive events from another.
|
void |
removeHook(LoggerHook lh)
Remove a hook from the logger.
|
void |
setDetailedThresholds(java.lang.String details)
Set the detailed list of thresholds.
|
void |
setThreshold(Logger.LogLevel thresh)
Changes the priority threshold.
|
acceptPriority, getDetailedThresholds, getThresholdNew, instanceRegisterLogThresholdCallback, instanceShouldLog, instanceShouldLog, instanceUnregisterLogThresholdCallback, log, log, log, log, setThreshold
debug, debug, debug, debug, destroyChainIfEmpty, error, error, error, error, fatal, getChain, getThreshold, globalAddHook, globalGetThreshold, globalGetThresholdNew, globalRemoveHook, globalSetThreshold, globalSetThreshold, instanceShouldLog, instanceShouldLog, log, log, log, log, log, logStatic, logStatic, logStatic, minor, minor, minor, minor, normal, normal, normal, normal, registerClass, registerLogThresholdCallback, setThreshold, setupChain, setupStdoutLogging, setupStdoutLogging, shouldLog, shouldLog, shouldLog, shouldLog, unregisterLogThresholdCallback, warning, warning, warning, warning
public LoggerHookChain()
public LoggerHookChain(Logger.LogLevel threshold)
threshold
- Suppress all log calls with lower priority then
this.public LoggerHookChain(java.lang.String threshold) throws LoggerHook.InvalidThresholdException
public void log(java.lang.Object o, java.lang.Class<?> c, java.lang.String msg, java.lang.Throwable e, Logger.LogLevel priority)
log
in class LoggerHook
o
- The object where this message was generated.c
- The class where this message was generated.msg
- A clear and verbose message describing the evente
- Logs this exception with the message.priority
- The priority of the mesage, one of LogLevel.ERROR,
LogLevel.NORMAL, LogLevel.MINOR, or LogLevel.DEBUG.public void addHook(LoggerHook lh)
public void removeHook(LoggerHook lh)
public LoggerHook[] getHooks()
public void setDetailedThresholds(java.lang.String details) throws LoggerHook.InvalidThresholdException
Logger
setDetailedThresholds
in class LoggerHook
LoggerHook.InvalidThresholdException
public void setThreshold(Logger.LogLevel thresh)
Logger
setThreshold
in class LoggerHook
thresh
- The new threshhold