Package de.cuioss.test.juli
Class TestLogHandler
java.lang.Object
java.util.logging.Handler
de.cuioss.test.juli.TestLogHandler
Handler for storing and querying
LogRecord
s- Author:
- Oliver Wolff
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Clears the contained recordsvoid
close()
void
flush()
void
resolveLogMessages
(TestLogLevel level) resolveLogMessages
(TestLogLevel level, String message) resolveLogMessages
(TestLogLevel level, String message, Class<? extends Throwable> throwableClass) resolveLogMessages
(TestLogLevel level, String message, Throwable throwable) resolveLogMessagesContaining
(TestLogLevel level, String messagePart) resolveLogMessagesContaining
(TestLogLevel level, String messagePart, Class<? extends Throwable> throwableClass) resolveLogMessagesContaining
(TestLogLevel level, String messagePart, Throwable throwable) resolveLogMessagesForLogger
(TestLogLevel level, Class<?> logger) resolveLogMessagesForLogger
(TestLogLevel level, String logger) resolveLogMessagesForLogger
(Class<?> logger) resolveLogMessagesForLogger
(String logger) toString()
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
-
Constructor Details
-
TestLogHandler
public TestLogHandler()
-
-
Method Details
-
publish
-
close
-
flush
-
resolveLogMessages
public List<LogRecord> resolveLogMessages(TestLogLevel level, String message, Class<? extends Throwable> throwableClass) -
resolveLogMessages
-
resolveLogMessages
-
resolveLogMessagesForLogger
-
resolveLogMessagesForLogger
-
resolveLogMessagesForLogger
-
resolveLogMessagesForLogger
-
resolveLogMessagesContaining
- 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
List
of foundLogRecord
s
-
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 aLogRecord
throwable
- to be looked for- Returns:
- a
List
of foundLogRecord
s
-
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 aLogRecord
throwableClass
- to be looked for- Returns:
- a
List
of foundLogRecord
s
-
resolveLogMessages
-
clearRecords
Clears the contained records -
toString
-
getRecordsAsString
- Returns:
- String representation of the records within this handler.
-