Class LogbackAccessRequestLog

  • All Implemented Interfaces:
    ch.qos.logback.core.Context, ch.qos.logback.core.spi.AppenderAttachable<ch.qos.logback.access.spi.IAccessEvent>, ch.qos.logback.core.spi.FilterAttachable<ch.qos.logback.access.spi.IAccessEvent>, ch.qos.logback.core.spi.LifeCycle, ch.qos.logback.core.spi.PropertyContainer, org.eclipse.jetty.server.RequestLog, org.eclipse.jetty.util.component.LifeCycle

    public class LogbackAccessRequestLog
    extends ch.qos.logback.access.jetty.RequestLogImpl
    The Dropwizard request log uses logback-access, but we override it to remove the requirement for logback-access.xml based configuration.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle

        org.eclipse.jetty.util.component.LifeCycle.Listener
      • Nested classes/interfaces inherited from interface org.eclipse.jetty.server.RequestLog

        org.eclipse.jetty.server.RequestLog.Collection, org.eclipse.jetty.server.RequestLog.Writer
    • Field Summary

      • Fields inherited from class ch.qos.logback.access.jetty.RequestLogImpl

        DEFAULT_CONFIG_FILE
      • Fields inherited from class ch.qos.logback.core.ContextBase

        scheduledFutures
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addEventListener​(EventListener eventListener)  
      void configure()  
      void log​(org.eclipse.jetty.server.Request jettyRequest, org.eclipse.jetty.server.Response jettyResponse)  
      boolean removeEventListener​(EventListener eventListener)  
      • Methods inherited from class ch.qos.logback.access.jetty.RequestLogImpl

        addAppender, addFilter, addInfo, addLifeCycleListener, clearAllFilters, detachAndStopAllAppenders, detachAppender, detachAppender, getAppender, getConfigurationFileURL, getCopyOfAttachedFiltersList, getFilterChainDecision, isAttached, isFailed, isQuiet, isRunning, isStarted, isStarting, isStopped, isStopping, iteratorForAppenders, removeLifeCycleListener, setFileName, setQuiet, setResource, start, stop
      • Methods inherited from class ch.qos.logback.core.ContextBase

        addConfigurationEventListener, addScheduledFuture, fireConfigurationEvent, getAlternateExecutorService, getBirthTime, getConfigurationLock, getCopyOfPropertyMap, getCopyOfScheduledFutures, getExecutorService, getName, getObject, getProperty, getScheduledExecutorService, getScheduledFutures, getSequenceNumberGenerator, getStatusManager, initCollisionMaps, putObject, putProperty, register, removeObject, reset, setName, setSequenceNumberGenerator, setStatusManager, toString
    • Constructor Detail

      • LogbackAccessRequestLog

        public LogbackAccessRequestLog()
    • Method Detail

      • configure

        public void configure()
        Overrides:
        configure in class ch.qos.logback.access.jetty.RequestLogImpl
      • log

        public void log​(org.eclipse.jetty.server.Request jettyRequest,
                        org.eclipse.jetty.server.Response jettyResponse)
        Specified by:
        log in interface org.eclipse.jetty.server.RequestLog
        Overrides:
        log in class ch.qos.logback.access.jetty.RequestLogImpl
      • addEventListener

        public boolean addEventListener​(EventListener eventListener)
        Specified by:
        addEventListener in interface org.eclipse.jetty.util.component.LifeCycle
        Overrides:
        addEventListener in class ch.qos.logback.access.jetty.RequestLogImpl
      • removeEventListener

        public boolean removeEventListener​(EventListener eventListener)
        Specified by:
        removeEventListener in interface org.eclipse.jetty.util.component.LifeCycle
        Overrides:
        removeEventListener in class ch.qos.logback.access.jetty.RequestLogImpl