public class LogRecordCollectingLogger
extends java.util.logging.Logger
LogRecords produced by calls to the various log methods.
This can be used to verify log messages in a pure JUnit environment, without the need to use TAT reference files.| Modifier | Constructor and Description |
|---|---|
protected |
LogRecordCollectingLogger(java.lang.String name,
java.lang.String resourceBundleName) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearLogRecords() |
java.util.logging.LogRecord[] |
getCollectedLogRecords() |
static LogRecordCollectingLogger |
getCollectingLogger(java.lang.String name) |
static <T extends LogRecordCollectingLogger> |
getCollectingLogger(java.lang.String name,
java.lang.Class<T> loggerClass) |
void |
log(java.util.logging.LogRecord record)
Here we intercept all logging activities of the base class.
|
void |
setDelegateLogger(java.util.logging.Logger delegate) |
void |
suppressLogs(boolean suppressLogs)
Switches real logging off/on.
|
addHandler, config, config, entering, entering, entering, exiting, exiting, fine, fine, finer, finer, finest, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getGlobal, getHandlers, getLevel, getLogger, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, info, isLoggable, log, log, log, log, log, log, logp, logp, logp, logp, logp, logp, logrb, logrb, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setResourceBundle, setUseParentHandlers, severe, severe, throwing, warning, warningprotected LogRecordCollectingLogger(java.lang.String name,
java.lang.String resourceBundleName)
public static LogRecordCollectingLogger getCollectingLogger(java.lang.String name)
Logger.getLogger(java.lang.String)public static <T extends LogRecordCollectingLogger> T getCollectingLogger(java.lang.String name, java.lang.Class<T> loggerClass)
public void log(java.util.logging.LogRecord record)
log in class java.util.logging.LoggerLogger.log(java.util.logging.LogRecord)public java.util.logging.LogRecord[] getCollectedLogRecords()
public void clearLogRecords()
public void suppressLogs(boolean suppressLogs)
suppressLogs - true if collected LogRecords should not be sent to a real loggersetDelegateLogger(Logger)public void setDelegateLogger(java.util.logging.Logger delegate)
delegate - a logger to receive log output from this logger, or null to not log any output,
but only store the log records.suppressLogs(boolean)