Package io.hawt.log.logback
Class LogbackLogQuery
- java.lang.Object
-
- io.hawt.log.support.LogQuerySupport
-
- io.hawt.log.support.LogQueryBase
-
- io.hawt.log.logback.LogbackLogQuery
-
- All Implemented Interfaces:
LogbackLogQueryMBean,io.hawt.log.support.LogQuerySupportMBean
public class LogbackLogQuery extends io.hawt.log.support.LogQueryBase implements LogbackLogQueryMBean
An implementation ofLogbackLogQueryMBean.
-
-
Constructor Summary
Constructors Constructor Description LogbackLogQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected io.hawt.log.LogResultsfilterLogResults(io.hawt.log.support.Predicate<io.hawt.log.LogEvent> predicate, int maxCount)io.hawt.log.support.LruList<ch.qos.logback.classic.spi.LoggingEvent>getEvents()io.hawt.log.LogResultsgetLogResults(int count)intgetSize()voidlogMessage(ch.qos.logback.classic.spi.LoggingEvent record)io.hawt.log.LogResultsqueryLogResults(io.hawt.log.LogFilter filter)voidreconnectAppender()Provides a hook you can call if the underlying log4j configuration is reloaded so that you can force the appender to get re-registered.voidsetSize(int size)Only for testing.voidstart()-
Methods inherited from class io.hawt.log.support.LogQuerySupport
addJarEntryToIndex, allLogResults, ensureStartsWithSlash, filterLogEvents, getArtifactFile, getHostName, getJavaDoc, getLogEvents, getMbeanName, getMbeanServer, getSource, isRoot, jarIndex, jarIndex, jarIndex, jsonQueryLogResults, jsonToLogFilter, loadCoords, loadString, logResultsSince, registerMBeanServer, setHostName, setMbeanName, setMbeanServer, stop, toJSON, unregisterMBeanServer
-
-
-
-
Method Detail
-
start
public void start()
- Overrides:
startin classio.hawt.log.support.LogQuerySupport
-
reconnectAppender
public void reconnectAppender()
Description copied from interface:LogbackLogQueryMBeanProvides a hook you can call if the underlying log4j configuration is reloaded so that you can force the appender to get re-registered.- Specified by:
reconnectAppenderin interfaceLogbackLogQueryMBean
-
logMessage
public void logMessage(ch.qos.logback.classic.spi.LoggingEvent record)
- Specified by:
logMessagein interfaceLogbackLogQueryMBean
-
getLogResults
public io.hawt.log.LogResults getLogResults(int count)
- Specified by:
getLogResultsin interfaceio.hawt.log.support.LogQuerySupportMBean
-
queryLogResults
public io.hawt.log.LogResults queryLogResults(io.hawt.log.LogFilter filter)
- Specified by:
queryLogResultsin interfaceio.hawt.log.support.LogQuerySupportMBean
-
filterLogResults
protected io.hawt.log.LogResults filterLogResults(io.hawt.log.support.Predicate<io.hawt.log.LogEvent> predicate, int maxCount)
-
getEvents
public io.hawt.log.support.LruList<ch.qos.logback.classic.spi.LoggingEvent> getEvents()
-
getSize
public int getSize()
- Specified by:
getSizein interfaceLogbackLogQueryMBean
-
setSize
public void setSize(int size)
Only for testing.
-
-