Package io.quarkus.test
Class InMemoryLogHandler
- java.lang.Object
-
- java.util.logging.Handler
-
- org.jboss.logmanager.ExtHandler
-
- io.quarkus.test.InMemoryLogHandler
-
- All Implemented Interfaces:
Flushable,AutoCloseable
public class InMemoryLogHandler extends org.jboss.logmanager.ExtHandler
-
-
Constructor Summary
Constructors Constructor Description InMemoryLogHandler(Predicate<LogRecord> predicate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidclearRecords()voidclose()voidflush()LevelgetLevel()List<LogRecord>getRecords()voidpublish(LogRecord record)-
Methods inherited from class org.jboss.logmanager.ExtHandler
addHandler, checkAccess, checkAccess, clearHandlers, doPublish, getCharset, getEncoding, getErrorManager, getFilter, getFormatter, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, publish, publishToNestedHandlers, removeHandler, reportError, reportError, setAutoFlush, setCharset, setCharsetPrivate, setCloseChildren, setEnabled, setEncoding, setErrorManager, setFilter, setFormatter, setHandlers, setLevel
-
Methods inherited from class java.util.logging.Handler
isLoggable
-
-
-
-
Method Detail
-
publish
public void publish(LogRecord record)
- Overrides:
publishin classorg.jboss.logmanager.ExtHandler
-
flush
public void flush()
-
getLevel
public Level getLevel()
- Overrides:
getLevelin classorg.jboss.logmanager.ExtHandler
-
close
public void close() throws SecurityException- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classorg.jboss.logmanager.ExtHandler- Throws:
SecurityException
-
clearRecords
void clearRecords()
-
-