Package ch.qos.logback.core.recovery
Class ResilientFileOutputStream
java.lang.Object
java.io.OutputStream
ch.qos.logback.core.recovery.ResilientOutputStreamBase
ch.qos.logback.core.recovery.ResilientFileOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
-
Field Summary
FieldsFields inherited from class ch.qos.logback.core.recovery.ResilientOutputStreamBase
os, presumedClean, STATUS_COUNT_LIMIT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) String
getFile()
(package private) OutputStream
toString()
Methods inherited from class ch.qos.logback.core.recovery.ResilientOutputStreamBase
addStatus, addStatusIfCountNotOverLimit, attemptRecovery, close, flush, getContext, postIOFailure, setContext, write, write
Methods inherited from class java.io.OutputStream
write
-
Field Details
-
file
-
fos
-
-
Constructor Details
-
ResilientFileOutputStream
public ResilientFileOutputStream(File file, boolean append, long bufferSize) throws FileNotFoundException - Throws:
FileNotFoundException
-
-
Method Details
-
getChannel
-
getFile
-
getDescription
String getDescription()- Specified by:
getDescription
in classResilientOutputStreamBase
-
openNewOutputStream
- Specified by:
openNewOutputStream
in classResilientOutputStreamBase
- Throws:
IOException
-
toString
-