Class WebSocketLogHandler
- java.lang.Object
-
- java.util.logging.Handler
-
- org.jboss.logmanager.ExtHandler
-
- io.quarkus.vertx.http.runtime.logstream.WebSocketLogHandler
-
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,org.jboss.logmanager.handlers.FlushableCloseable
public class WebSocketLogHandler extends org.jboss.logmanager.ExtHandlerLog handler for Logger Manager
-
-
Constructor Summary
Constructors Constructor Description WebSocketLogHandler()WebSocketLogHandler(int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddSession(String id, io.vertx.core.http.ServerWebSocket session)voidclearHistory()voiddoPublish(org.jboss.logmanager.ExtLogRecord record)List<org.jboss.logmanager.ExtLogRecord>getHistory()booleanhasHistory()voidremoveSession(String id)-
Methods inherited from class org.jboss.logmanager.ExtHandler
addHandler, clearHandlers, close, flush, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, publish, publish, publishToNestedHandlers, removeHandler, reportError, reportError, setAutoFlush, setCloseChildren, setEnabled, setEncoding, setErrorManager, setFilter, setFormatter, setHandlers, setLevel
-
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable
-
-
-
-
Method Detail
-
doPublish
public final void doPublish(org.jboss.logmanager.ExtLogRecord record)
- Overrides:
doPublishin classorg.jboss.logmanager.ExtHandler
-
addSession
public void addSession(String id, io.vertx.core.http.ServerWebSocket session)
-
removeSession
public void removeSession(String id)
-
hasHistory
public boolean hasHistory()
-
getHistory
public List<org.jboss.logmanager.ExtLogRecord> getHistory()
-
clearHistory
public void clearHistory()
-
-