Package de.cuioss.test.juli
Class TestLogHandler
- java.lang.Object
-
- java.util.logging.Handler
-
- de.cuioss.test.juli.TestLogHandler
-
public class TestLogHandler extends Handler
Handler for storing and queryingLogRecords- Author:
- Oliver Wolff
-
-
Constructor Summary
Constructors Constructor Description TestLogHandler()
-
Method Summary
-
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
-
-
-
-
Constructor Detail
-
TestLogHandler
public TestLogHandler()
-
-
Method Detail
-
resolveLogMessages
public List<LogRecord> resolveLogMessages(TestLogLevel level, String message, Class<? extends Throwable> throwableClass)
-
resolveLogMessages
public List<LogRecord> resolveLogMessages(TestLogLevel level, String message, Throwable throwable)
-
resolveLogMessages
public List<LogRecord> resolveLogMessages(TestLogLevel level, String message)
-
resolveLogMessagesForLogger
public List<LogRecord> resolveLogMessagesForLogger(String logger)
-
resolveLogMessagesForLogger
public List<LogRecord> resolveLogMessagesForLogger(TestLogLevel level, String logger)
-
resolveLogMessagesForLogger
public List<LogRecord> resolveLogMessagesForLogger(TestLogLevel level, Class<?> logger)
-
resolveLogMessagesForLogger
public List<LogRecord> resolveLogMessagesForLogger(Class<?> logger)
-
resolveLogMessagesContaining
public List<LogRecord> resolveLogMessagesContaining(TestLogLevel level, String messagePart)
- Parameters:
level- to be checked for message, must not be nullmessagePart- to be checked, must not be null. Compared toresolveLogMessages(TestLogLevel, String)this method check whether the given text is contained within aLogRecord- Returns:
- a
Listof foundLogRecords
-
resolveLogMessagesContaining
public List<LogRecord> resolveLogMessagesContaining(TestLogLevel level, String messagePart, Throwable throwable)
- Parameters:
level- to be checked for message, must not be nullmessagePart- to be checked, must not be null. Compared toresolveLogMessages(TestLogLevel, String)this method check whether the given text is contained within aLogRecordthrowable- to be looked for- Returns:
- a
Listof foundLogRecords
-
resolveLogMessagesContaining
public List<LogRecord> resolveLogMessagesContaining(TestLogLevel level, String messagePart, Class<? extends Throwable> throwableClass)
- Parameters:
level- to be checked for message, must not be nullmessagePart- to be checked, must not be null. Compared toresolveLogMessages(TestLogLevel, String)this method check whether the given text is contained within aLogRecordthrowableClass- to be looked for- Returns:
- a
Listof foundLogRecords
-
resolveLogMessages
public List<LogRecord> resolveLogMessages(TestLogLevel level)
-
clearRecords
public void clearRecords()
Clears the contained records
-
getRecordsAsString
public String getRecordsAsString()
- Returns:
- String representation of the records within this handler.
-
getRecords
public List<LogRecord> getRecords()
-
-