|
JBoss Log Manager 1.5.5.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.logging.Handler
org.jboss.logmanager.ExtHandler
org.jboss.logmanager.handlers.WriterHandler
org.jboss.logmanager.handlers.OutputStreamHandler
org.jboss.logmanager.handlers.FileHandler
org.jboss.logmanager.handlers.SizeRotatingFileHandler
public class SizeRotatingFileHandler
| Field Summary |
|---|
| Fields inherited from class org.jboss.logmanager.handlers.WriterHandler |
|---|
outputLock |
| Fields inherited from class org.jboss.logmanager.ExtHandler |
|---|
handlers, handlersUpdater |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
String |
getSuffix()
Returns the suffix set to be appended to files during rotation. |
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. |
void |
setSuffix(String suffix)
Sets the suffix to be appended to the file name during the file rotation. |
| Methods inherited from class org.jboss.logmanager.handlers.FileHandler |
|---|
getFile, setAppend, setFileName |
| Methods inherited from class org.jboss.logmanager.handlers.OutputStreamHandler |
|---|
getEncoding, setEncoding, setWriter |
| Methods inherited from class org.jboss.logmanager.handlers.WriterHandler |
|---|
close, doPublish, flush, safeClose |
| Methods inherited from class org.jboss.logmanager.ExtHandler |
|---|
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setEnabled, setErrorManager, setFilter, setFormatter, setHandlers, setLevel, unprotect |
| Methods inherited from class java.util.logging.Handler |
|---|
getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SizeRotatingFileHandler()
public SizeRotatingFileHandler(File file)
throws FileNotFoundException
file - the file
FileNotFoundException - if the file could not be found on open
public SizeRotatingFileHandler(File file,
boolean append)
throws FileNotFoundException
file - the fileappend - true to append, false to overwrite
FileNotFoundException - if the file could not be found on open
public SizeRotatingFileHandler(String fileName)
throws FileNotFoundException
fileName - the file name
FileNotFoundException - if the file could not be found on open
public SizeRotatingFileHandler(String fileName,
boolean append)
throws FileNotFoundException
fileName - the file nameappend - true to append, false to overwrite
FileNotFoundException - if the file could not be found on open
public SizeRotatingFileHandler(long rotateSize,
int maxBackupIndex)
public SizeRotatingFileHandler(File file,
long rotateSize,
int maxBackupIndex)
throws FileNotFoundException
file - the file
FileNotFoundException - if the file could not be found on open
public SizeRotatingFileHandler(File file,
boolean append,
long rotateSize,
int maxBackupIndex)
throws FileNotFoundException
file - the fileappend - true to append, false to overwrite
FileNotFoundException - if the file could not be found on open| Method Detail |
|---|
public void setOutputStream(OutputStream outputStream)
setOutputStream in class OutputStreamHandleroutputStream - the new output stream or null for none
public void setFile(File file)
throws FileNotFoundException
setFile in class FileHandlerfile - the file
RuntimeException - if there is an attempt to rotate file and the rotation fails
FileNotFoundException - 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 falsepublic void setRotateSize(long rotateSize)
rotateSize - the number of bytes before the log is rotatedpublic void setMaxBackupIndex(int maxBackupIndex)
maxBackupIndex - the maximum backup indexpublic String getSuffix()
null if no suffix should be usedpublic void setSuffix(String suffix)
SimpleDateFormat.
Note: Any files rotated with the suffix appended will not be deleted. The maxBackupIndex is not used for files with a suffix.
suffix - the suffix to place after the filename when the file is rotatedprotected void preWrite(ExtLogRecord record)
preWrite in class WriterHandlerrecord - the record about to be logged
|
JBoss Log Manager 1.5.5.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||