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.ExtHandler
Log 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 void
addSession(String id, io.vertx.core.http.ServerWebSocket session)
void
clearHistory()
void
doPublish(org.jboss.logmanager.ExtLogRecord record)
List<org.jboss.logmanager.ExtLogRecord>
getHistory()
boolean
hasHistory()
void
removeSession(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:
doPublish
in 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()
-
-