Class LogbackAccessRequestLog

java.lang.Object
ch.qos.logback.core.ContextBase
ch.qos.logback.access.jetty.RequestLogImpl
io.dropwizard.request.logging.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
    log(org.eclipse.jetty.server.Request jettyRequest, org.eclipse.jetty.server.Response jettyResponse)
     

    Methods inherited from class ch.qos.logback.access.jetty.RequestLogImpl

    addAppender, addEventListener, addFilter, addInfo, addLifeCycleListener, clearAllFilters, detachAndStopAllAppenders, detachAppender, detachAppender, getAppender, getConfigurationFileURL, getCopyOfAttachedFiltersList, getFilterChainDecision, isAttached, isFailed, isQuiet, isRunning, isStarted, isStarting, isStopped, isStopping, iteratorForAppenders, removeEventListener, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • LogbackAccessRequestLog

      public LogbackAccessRequestLog()
  • Method Details

    • 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