Package org.eclipse.jetty.server
Class AsyncRequestLogWriter
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.server.RequestLogWriter
org.eclipse.jetty.server.AsyncRequestLogWriter
- All Implemented Interfaces:
RequestLog.Writer
,LifeCycle
An asynchronously writing RequestLogWriter
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BlockingQueue<String>
private boolean
private static final Logger
-
Constructor Summary
ConstructorsConstructorDescriptionAsyncRequestLogWriter
(String filename) AsyncRequestLogWriter
(String filename, BlockingQueue<String> queue) -
Method Summary
Methods inherited from class org.eclipse.jetty.server.RequestLogWriter
getDatedFilename, getFileName, getFilenameDateFormat, getRetainDays, getTimeZone, isAppend, isEnabled, setAppend, setFilename, setFilenameDateFormat, setRetainDays, setTimeZone
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop, toString
-
Field Details
-
LOG
-
_queue
-
_thread
-
_warnedFull
private boolean _warnedFull
-
-
Constructor Details
-
AsyncRequestLogWriter
public AsyncRequestLogWriter() -
AsyncRequestLogWriter
-
AsyncRequestLogWriter
-
-
Method Details
-
doStart
- Overrides:
doStart
in classRequestLogWriter
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classRequestLogWriter
- Throws:
Exception
-
write
- Specified by:
write
in interfaceRequestLog.Writer
- Overrides:
write
in classRequestLogWriter
- Throws:
IOException
-