Package org.smallmind.scribe.pen
Class FileAppender
- java.lang.Object
-
- org.smallmind.scribe.pen.AbstractAppender
-
- org.smallmind.scribe.pen.AbstractFormattedAppender
-
- org.smallmind.scribe.pen.FileAppender
-
- All Implemented Interfaces:
Appender,FormattedAppender
public class FileAppender extends AbstractFormattedAppender
-
-
Constructor Summary
Constructors Constructor Description FileAppender()FileAppender(String logFile)FileAppender(String logFile, Cleanup cleanup)FileAppender(String logFile, Cleanup cleanup, Formatter formatter)FileAppender(String logFile, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler)FileAppender(String logFile, Formatter formatter)FileAppender(String logFile, Formatter formatter, ErrorHandler errorHandler)FileAppender(String logFile, Rollover rollover)FileAppender(String logFile, Rollover rollover, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler)FileAppender(String logFile, Rollover rollover, Formatter formatter)FileAppender(String logFile, Rollover rollover, Formatter formatter, ErrorHandler errorHandler)FileAppender(Path logPath)FileAppender(Path logPath, Cleanup cleanup)FileAppender(Path logPath, Cleanup cleanup, Formatter formatter)FileAppender(Path logPath, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler)FileAppender(Path logPath, Formatter formatter)FileAppender(Path logPath, Formatter formatter, ErrorHandler errorHandler)FileAppender(Path logPath, Rollover rollover)FileAppender(Path logPath, Rollover rollover, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler)FileAppender(Path logPath, Rollover rollover, Formatter formatter)FileAppender(Path logPath, Rollover rollover, Formatter formatter, ErrorHandler errorHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidfinalize()CleanupgetCleanup()PathgetLogPath()RollovergetRollover()voidhandleOutput(String formattedOutput)voidsetCleanup(Cleanup cleanup)voidsetLogFile(String logFile)voidsetLogPath(Path logPath)voidsetRollover(Rollover rollover)-
Methods inherited from class org.smallmind.scribe.pen.AbstractFormattedAppender
getFormatter, handleOutput, setFormatter
-
Methods inherited from class org.smallmind.scribe.pen.AbstractAppender
addFilter, clearFilters, getErrorHandler, getFilters, getName, handleError, isActive, publish, setActive, setErrorHandler, setFilter, setFilters, setName
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.smallmind.scribe.pen.Appender
addFilter, clearFilters, getErrorHandler, getFilters, getName, isActive, publish, setActive, setErrorHandler, setFilter, setFilters, setName
-
-
-
-
Constructor Detail
-
FileAppender
public FileAppender()
-
FileAppender
public FileAppender(String logFile) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Rollover rollover) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Rollover rollover) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Cleanup cleanup) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Cleanup cleanup) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Formatter formatter) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Formatter formatter) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Rollover rollover, Formatter formatter) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Rollover rollover, Formatter formatter) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Cleanup cleanup, Formatter formatter) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Cleanup cleanup, Formatter formatter) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Rollover rollover, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Rollover rollover, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(String logFile, Rollover rollover, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
FileAppender
public FileAppender(Path logPath, Rollover rollover, Cleanup cleanup, Formatter formatter, ErrorHandler errorHandler) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getRollover
public Rollover getRollover()
-
setRollover
public void setRollover(Rollover rollover)
-
getCleanup
public Cleanup getCleanup()
-
setCleanup
public void setCleanup(Cleanup cleanup)
-
getLogPath
public Path getLogPath()
-
setLogPath
public void setLogPath(Path logPath) throws IOException
- Throws:
IOException
-
setLogFile
public void setLogFile(String logFile) throws IOException
- Throws:
IOException
-
handleOutput
public void handleOutput(String formattedOutput) throws LoggerException
- Specified by:
handleOutputin classAbstractFormattedAppender- Throws:
LoggerException
-
close
public void close() throws LoggerException- Specified by:
closein interfaceAppender- Overrides:
closein classAbstractAppender- Throws:
LoggerException
-
finalize
public void finalize() throws LoggerException- Overrides:
finalizein classObject- Throws:
LoggerException
-
-