Package io.dropwizard.request.logging
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 implements org.eclipse.jetty.util.component.LifeCycle
The Dropwizard request log uses logback-access, but we override it to remove the requirement for logback-access.xml based configuration.
-
-
Constructor Summary
Constructors Constructor Description LogbackAccessRequestLog()
-
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
-
-
-
-
Method Detail
-
configure
public void configure()
- Overrides:
configure
in classch.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 interfaceorg.eclipse.jetty.server.RequestLog
- Overrides:
log
in classch.qos.logback.access.jetty.RequestLogImpl
-
addEventListener
public boolean addEventListener(EventListener eventListener)
- Specified by:
addEventListener
in interfaceorg.eclipse.jetty.util.component.LifeCycle
-
removeEventListener
public boolean removeEventListener(EventListener eventListener)
- Specified by:
removeEventListener
in interfaceorg.eclipse.jetty.util.component.LifeCycle
-
-