org.freecompany.util.multicaster

Class LoggerNotification

public class LoggerNotification extends Object implements Notification

Notification implementation that generates log messages describing each notification event. This notification system enhances the flexibility of the core logging framework by allowing configurable control to some expensive features of the built in logger, such as calling class inferrence.
Field Summary
protected booleaninfer
protected Loggerlogger
protected booleanmask
protected booleantrace
Constructor Summary
LoggerNotification()
LoggerNotification(String name)
LoggerNotification(boolean infer, boolean trace, boolean mask)
LoggerNotification(String name, boolean infer, boolean trace, boolean mask)
Method Summary
voiddebug(Throwable t, Object... arguments)
voiddebug(String message, Object... arguments)
voiddebug(String message, Throwable t, Object... arguments)
static voidenableBuffering()
voidfatal(Throwable t, Object... arguments)
voidfatal(String message, Object... arguments)
voidfatal(String message, Throwable t, Object... arguments)
voidinfer(boolean infer)
voidinfo(Throwable t, Object... arguments)
voidinfo(String message, Object... arguments)
voidinfo(String message, Throwable t, Object... arguments)
protected voidlog(Level level, String message, Throwable t, Object... arguments)
protected voidlog(Level level, String message, String clazz, String method, Throwable t, Object... arguments)
voidmask(boolean mask)
protected LogRecordrecord(Level level, String message, Throwable t, Object... arguments)
protected LogRecordrecord(Level level, String message, String clazz, String method, Throwable t, Object... arguments)
voidsevere(Throwable t, Object... arguments)
voidsevere(String message, Object... arguments)
voidsevere(String message, Throwable t, Object... arguments)
voidtrace(boolean trace)
voidwarning(Throwable t, Object... arguments)
voidwarning(String message, Object... arguments)
voidwarning(String message, Throwable t, Object... arguments)

Field Detail

infer

protected boolean infer

logger

protected final Logger logger

mask

protected boolean mask

trace

protected boolean trace

Constructor Detail

LoggerNotification

public LoggerNotification()

LoggerNotification

public LoggerNotification(String name)

LoggerNotification

public LoggerNotification(boolean infer, boolean trace, boolean mask)

LoggerNotification

public LoggerNotification(String name, boolean infer, boolean trace, boolean mask)

Method Detail

debug

public final void debug(Throwable t, Object... arguments)

debug

public final void debug(String message, Object... arguments)

debug

public final void debug(String message, Throwable t, Object... arguments)

enableBuffering

public static void enableBuffering()

fatal

public final void fatal(Throwable t, Object... arguments)

fatal

public final void fatal(String message, Object... arguments)

fatal

public final void fatal(String message, Throwable t, Object... arguments)

infer

public void infer(boolean infer)

info

public final void info(Throwable t, Object... arguments)

info

public final void info(String message, Object... arguments)

info

public final void info(String message, Throwable t, Object... arguments)

log

protected final void log(Level level, String message, Throwable t, Object... arguments)

log

protected final void log(Level level, String message, String clazz, String method, Throwable t, Object... arguments)

mask

public void mask(boolean mask)

record

protected final LogRecord record(Level level, String message, Throwable t, Object... arguments)

record

protected final LogRecord record(Level level, String message, String clazz, String method, Throwable t, Object... arguments)

severe

public final void severe(Throwable t, Object... arguments)

severe

public final void severe(String message, Object... arguments)

severe

public final void severe(String message, Throwable t, Object... arguments)

trace

public void trace(boolean trace)

warning

public final void warning(Throwable t, Object... arguments)

warning

public final void warning(String message, Object... arguments)

warning

public final void warning(String message, Throwable t, Object... arguments)