public class SizeRotatingFileHandler extends FileHandler
outputLock
handlers, handlersUpdater
Constructor and Description |
---|
SizeRotatingFileHandler()
Construct a new instance with no formatter and no output file.
|
SizeRotatingFileHandler(File file)
Construct a new instance with the given output file.
|
SizeRotatingFileHandler(File file,
boolean append)
Construct a new instance with the given output file and append setting.
|
SizeRotatingFileHandler(File file,
boolean append,
long rotateSize,
int maxBackupIndex)
Construct a new instance with the given output file and append setting.
|
SizeRotatingFileHandler(File file,
long rotateSize,
int maxBackupIndex)
Construct a new instance with the given output file.
|
SizeRotatingFileHandler(long rotateSize,
int maxBackupIndex)
Construct a new instance with no formatter and no output file.
|
SizeRotatingFileHandler(String fileName)
Construct a new instance with the given output file.
|
SizeRotatingFileHandler(String fileName,
boolean append)
Construct a new instance with the given output file and append setting.
|
Modifier and Type | Method and Description |
---|---|
protected void |
preWrite(ExtLogRecord record)
Execute any pre-write policy, such as file rotation.
|
void |
setFile(File file)
Set the output file.
|
void |
setMaxBackupIndex(int maxBackupIndex)
Set the maximum backup index (the number of log files to keep around).
|
void |
setOutputStream(OutputStream outputStream)
Set the output stream to write to.
|
void |
setRotateSize(long rotateSize)
Set the rotation size, in bytes.
|
getFile, setAppend, setFileName
getEncoding, setEncoding, setWriter
close, doPublish, flush, safeClose
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setEnabled, setErrorManager, setFilter, setFormatter, setHandlers, setLevel, unprotect
getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError
public SizeRotatingFileHandler()
public SizeRotatingFileHandler(File file) throws FileNotFoundException
file
- the fileFileNotFoundException
- if the file could not be found on openpublic SizeRotatingFileHandler(File file, boolean append) throws FileNotFoundException
file
- the fileappend
- true
to append, false
to overwriteFileNotFoundException
- if the file could not be found on openpublic SizeRotatingFileHandler(String fileName) throws FileNotFoundException
fileName
- the file nameFileNotFoundException
- if the file could not be found on openpublic SizeRotatingFileHandler(String fileName, boolean append) throws FileNotFoundException
fileName
- the file nameappend
- true
to append, false
to overwriteFileNotFoundException
- if the file could not be found on openpublic SizeRotatingFileHandler(long rotateSize, int maxBackupIndex)
public SizeRotatingFileHandler(File file, long rotateSize, int maxBackupIndex) throws FileNotFoundException
file
- the fileFileNotFoundException
- if the file could not be found on openpublic SizeRotatingFileHandler(File file, boolean append, long rotateSize, int maxBackupIndex) throws FileNotFoundException
file
- the fileappend
- true
to append, false
to overwriteFileNotFoundException
- if the file could not be found on openpublic void setOutputStream(OutputStream outputStream)
setOutputStream
in class OutputStreamHandler
outputStream
- the new output stream or null
for nonepublic void setFile(File file) throws FileNotFoundException
setFile
in class FileHandler
file
- the fileFileNotFoundException
- if an error occurs opening the filepublic void setRotateSize(long rotateSize)
rotateSize
- the number of bytes before the log is rotatedpublic void setMaxBackupIndex(int maxBackupIndex)
maxBackupIndex
- the maximum backup indexprotected void preWrite(ExtLogRecord record)
preWrite
in class WriterHandler
record
- the record about to be loggedCopyright © 2012 JBoss by Red Hat. All Rights Reserved.