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
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) final List<LogRecord>
     

    Fields inherited from class org.jboss.logmanager.ExtHandler

    handlers, handlersUpdater, lock
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
     
    void
     
    void
     
     
     
    void
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • publish

      public void publish(LogRecord record)
      Overrides:
      publish in class org.jboss.logmanager.ExtHandler
    • flush

      public void flush()
      Specified by:
      flush in interface Flushable
      Overrides:
      flush in class org.jboss.logmanager.ExtHandler
    • getLevel

      public Level getLevel()
      Overrides:
      getLevel in class org.jboss.logmanager.ExtHandler
    • close

      public void close() throws SecurityException
      Specified by:
      close in interface AutoCloseable
      Overrides:
      close in class org.jboss.logmanager.ExtHandler
      Throws:
      SecurityException
    • getRecords

      public List<LogRecord> getRecords()
    • clearRecords

      void clearRecords()