public class PeriodicSizeRotatingFileHandler extends PeriodicRotatingFileHandler
PeriodicRotatingFileHandler.setSuffix(String)
.
The size interval is determined by the value passed in the setRotateSize(long)
.PeriodicRotatingFileHandler.Period
outputLock
handlers, handlersUpdater
Constructor and Description |
---|
PeriodicSizeRotatingFileHandler()
Default constructor.
|
PeriodicSizeRotatingFileHandler(File file,
String suffix)
Construct a new instance with the given output file.
|
PeriodicSizeRotatingFileHandler(File file,
String suffix,
boolean append)
Construct a new instance with the given output file and append setting.
|
PeriodicSizeRotatingFileHandler(File file,
String suffix,
long rotateSize,
int maxBackupIndex)
Construct a new instance with the given output file.
|
PeriodicSizeRotatingFileHandler(File file,
String suffix,
long rotateSize,
int maxBackupIndex,
boolean append)
Construct a new instance with the given output file.
|
PeriodicSizeRotatingFileHandler(String fileName)
Construct a new instance with the given output file.
|
PeriodicSizeRotatingFileHandler(String fileName,
boolean append)
Construct a new instance with the given output file and append setting.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isRotateOnBoot()
Indicates whether or a not the handler should rotate the file before the first log record is written.
|
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 |
setRotateOnBoot(boolean rotateOnBoot)
Set to a value of
true if the file should be rotated before the a new file is set. |
void |
setRotateSize(long rotateSize)
Set the rotation size, in bytes.
|
getNextSuffix, getTimeZone, setSuffix, setTimeZone
getFile, setAppend, setFileName
getEncoding, setEncoding, setWriter
close, doPublish, flush, safeClose
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setCloseChildren, setEnabled, setErrorManager, setFilter, setFormatter, setHandlers, setLevel, unprotect
getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError
public PeriodicSizeRotatingFileHandler()
public PeriodicSizeRotatingFileHandler(String fileName) throws FileNotFoundException
fileName
- the file nameFileNotFoundException
- if the file could not be found on openpublic PeriodicSizeRotatingFileHandler(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 PeriodicSizeRotatingFileHandler(File file, String suffix) throws FileNotFoundException
file
- the filesuffix
- the format suffix to useFileNotFoundException
- if the file could not be found on openpublic PeriodicSizeRotatingFileHandler(File file, String suffix, boolean append) throws FileNotFoundException
file
- the filesuffix
- the format suffix to useappend
- true
to append, false
to overwriteFileNotFoundException
- if the file could not be found on openpublic PeriodicSizeRotatingFileHandler(File file, String suffix, long rotateSize, int maxBackupIndex) throws FileNotFoundException
file
- the filesuffix
- the format suffix to userotateSize
- the size the file should rotate atmaxBackupIndex
- the maximum number of files to backupFileNotFoundException
- if the file could not be found on openpublic PeriodicSizeRotatingFileHandler(File file, String suffix, long rotateSize, int maxBackupIndex, boolean append) throws FileNotFoundException
file
- the filesuffix
- the format suffix to userotateSize
- the size the file should rotate atmaxBackupIndex
- the maximum number of files to backupappend
- true
to append, false
to overwriteFileNotFoundException
- if the file could not be found on openpublic void setOutputStream(OutputStream outputStream)
OutputStreamHandler
setOutputStream
in class OutputStreamHandler
outputStream
- the new output stream or null
for nonepublic void setFile(File file) throws FileNotFoundException
setFile
in class PeriodicRotatingFileHandler
file
- the fileRuntimeException
- if there is an attempt to rotate file and the rotation failsFileNotFoundException
- if an error occurs opening the filepublic boolean isRotateOnBoot()
true
if file should rotate on boot, otherwise false
/public void setRotateOnBoot(boolean rotateOnBoot)
true
if the file should be rotated before the a new file is set. The rotation only
happens if the file names are the same and the file has a length
greater than 0.rotateOnBoot
- true
to rotate on boot, otherwise false
public 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)
PeriodicRotatingFileHandler
preWrite
in class PeriodicRotatingFileHandler
record
- the record about to be loggedCopyright © 2021 JBoss by Red Hat. All rights reserved.