java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.UnsynchronizedAppenderBase<E>
ch.qos.logback.core.OutputStreamAppender<E>
ch.qos.logback.core.FileAppender<E>
ch.qos.logback.core.rolling.RollingFileAppender<E>
- All Implemented Interfaces:
- Appender<E>,- ContextAware,- FilterAttachable<E>,- LifeCycle
RollingFileAppender extends FileAppender to back up the
 log files depending on RollingPolicy and TriggeringPolicy.
 For more information about this appender, please refer to the online manual at http://logback.qos.ch/manual/appenders.html#RollingFileAppender
- Author:
- Heinz Richter, Ceki Gülcü
- 
Field SummaryFields inherited from class ch.qos.logback.core.FileAppenderappend, COLLISION_WITH_EARLIER_APPENDER_URL, DEFAULT_BUFFER_SIZE, fileNameFields inherited from class ch.qos.logback.core.OutputStreamAppenderencoder, streamWriteLockFields inherited from class ch.qos.logback.core.UnsynchronizedAppenderBasename, startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBasecontext
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetFile()Returns the value of the File property.voidrollover()Implemented by delegating most of the rollover work to a rolling policy.voidThe File property takes a string value which should be the name of the file to append to.voidsetRollingPolicy(RollingPolicy policy) Sets the rolling policy.voidsetTriggeringPolicy(TriggeringPolicy<E> policy) voidstart()If the value of File is notnull, thenFileAppender.openFile(java.lang.String)is called with the values of File and Append properties.voidstop()Stop this appender instance.protected voidThis method differentiates RollingFileAppender from its super class.protected voidupdateByteCount(byte[] byteArray) Methods inherited from class ch.qos.logback.core.FileAppenderaddErrorForCollision, checkForFileCollisionInPreviousFileAppenders, isAppend, isPrudent, openFile, rawFileProperty, setAppend, setBufferSize, setPrudent, writeOutMethods inherited from class ch.qos.logback.core.OutputStreamAppenderappend, closeOutputStream, getEncoder, getOutputStream, isImmediateFlush, setEncoder, setImmediateFlush, setLayout, setOutputStream, writeByteArrayToOutputStreamWithPossibleFlushMethods inherited from class ch.qos.logback.core.UnsynchronizedAppenderBaseaddFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringMethods inherited from class ch.qos.logback.core.spi.ContextAwareBaseaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAwareaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
- 
Constructor Details- 
RollingFileAppenderpublic RollingFileAppender()
 
- 
- 
Method Details- 
startDescription copied from class:FileAppenderIf the value of File is notnull, thenFileAppender.openFile(java.lang.String)is called with the values of File and Append properties.- Specified by:
- startin interface- LifeCycle
- Overrides:
- startin class- FileAppender<E>
 
- 
stopDescription copied from class:OutputStreamAppenderStop this appender instance. The underlying stream or writer is also closed.Stopped appenders cannot be reused. - Specified by:
- stopin interface- LifeCycle
- Overrides:
- stopin class- FileAppender<E>
 
- 
setFileDescription copied from class:FileAppenderThe File property takes a string value which should be the name of the file to append to.- Overrides:
- setFilein class- FileAppender<E>
 
- 
getFileDescription copied from class:FileAppenderReturns the value of the File property.This method may be overridden by derived classes. - Overrides:
- getFilein class- FileAppender<E>
 
- 
rolloverImplemented by delegating most of the rollover work to a rolling policy.
- 
subAppendThis method differentiates RollingFileAppender from its super class.- Overrides:
- subAppendin class- OutputStreamAppender<E>
 
- 
getRollingPolicy
- 
getTriggeringPolicy
- 
setRollingPolicySets the rolling policy. In case the 'policy' argument also implementsTriggeringPolicy, then the triggering policy for this appender is automatically set to be the policy argument.- Parameters:
- policy-
 
- 
setTriggeringPolicy
- 
updateByteCount- Overrides:
- updateByteCountin class- OutputStreamAppender<E>
 
 
-