Class LogbackLogQuery

    • Field Summary

      • Fields inherited from class io.hawt.log.support.LogQuerySupport

        mapper
    • Constructor Summary

      Constructors 
      Constructor Description
      LogbackLogQuery()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected io.hawt.log.LogResults filterLogResults​(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.LogResults getLogResults​(int count)  
      int getSize()  
      void logMessage​(ch.qos.logback.classic.spi.LoggingEvent record)  
      io.hawt.log.LogResults queryLogResults​(io.hawt.log.LogFilter filter)  
      void reconnectAppender()
      Provides a hook you can call if the underlying log4j configuration is reloaded so that you can force the appender to get re-registered.
      void setSize​(int size)
      Only for testing.
      void start()  
      • Methods inherited from class io.hawt.log.support.LogQueryBase

        createPredicate
      • 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
      • Methods inherited from interface io.hawt.log.support.LogQuerySupportMBean

        allLogResults, filterLogEvents, getJavaDoc, getLogEvents, getSource, jsonQueryLogResults, logResultsSince
    • Constructor Detail

      • LogbackLogQuery

        public LogbackLogQuery()
    • Method Detail

      • start

        public void start()
        Overrides:
        start in class io.hawt.log.support.LogQuerySupport
      • reconnectAppender

        public void reconnectAppender()
        Description copied from interface: LogbackLogQueryMBean
        Provides 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:
        reconnectAppender in interface LogbackLogQueryMBean
      • logMessage

        public void logMessage​(ch.qos.logback.classic.spi.LoggingEvent record)
        Specified by:
        logMessage in interface LogbackLogQueryMBean
      • getLogResults

        public io.hawt.log.LogResults getLogResults​(int count)
        Specified by:
        getLogResults in interface io.hawt.log.support.LogQuerySupportMBean
      • queryLogResults

        public io.hawt.log.LogResults queryLogResults​(io.hawt.log.LogFilter filter)
        Specified by:
        queryLogResults in interface io.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()
      • setSize

        public void setSize​(int size)
        Only for testing.