public class PeriodicRotatingFileHandler extends FileHandler
setSuffix(String)
.Modifier and Type | Class and Description |
---|---|
static class |
PeriodicRotatingFileHandler.Period
Possible period values.
|
outputLock
handlers, handlersUpdater
Constructor and Description |
---|
PeriodicRotatingFileHandler()
Construct a new instance with no formatter and no output file.
|
PeriodicRotatingFileHandler(File file,
String suffix)
Construct a new instance with the given output file.
|
PeriodicRotatingFileHandler(File file,
String suffix,
boolean append)
Construct a new instance with the given output file and append setting.
|
PeriodicRotatingFileHandler(String fileName)
Construct a new instance with the given output file.
|
PeriodicRotatingFileHandler(String fileName,
boolean append)
Construct a new instance with the given output file and append setting.
|
Modifier and Type | Method and Description |
---|---|
TimeZone |
getTimeZone()
Get the configured time zone for this handler.
|
protected void |
preWrite(ExtLogRecord record)
Execute any pre-write policy, such as file rotation.
|
void |
setSuffix(String suffix)
Set the suffix string.
|
void |
setTimeZone(TimeZone timeZone)
Set the configured time zone for this handler.
|
getFile, setAppend, setFile, setFileName
getEncoding, setEncoding, setOutputStream, setWriter
close, doPublish, flush, safeClose
addHandler, checkAccess, clearHandlers, getHandlers, isAutoFlush, publish, publish, removeHandler, setAutoFlush, setHandlers
getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setErrorManager, setFilter, setFormatter, setLevel
public PeriodicRotatingFileHandler()
public PeriodicRotatingFileHandler(String fileName) throws FileNotFoundException
fileName
- the file nameFileNotFoundException
- if the file could not be found on openpublic PeriodicRotatingFileHandler(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 PeriodicRotatingFileHandler(File file, String suffix) throws FileNotFoundException
file
- the filesuffix
- the format suffix to useFileNotFoundException
- if the file could not be found on openpublic PeriodicRotatingFileHandler(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 openprotected void preWrite(ExtLogRecord record)
preWrite
in class WriterHandler
record
- the record about to be loggedpublic void setSuffix(String suffix) throws IllegalArgumentException
SimpleDateFormat
.
The period of the rotation is automatically calculated based on the suffix.suffix
- the suffixIllegalArgumentException
- if the suffix is not validpublic TimeZone getTimeZone()
public void setTimeZone(TimeZone timeZone)
timeZone
- the configured time zoneCopyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.