Appender
, OptionHandler
public class ExternallyRolledFileAppender extends RollingFileAppender
This method of triggering roll over has the advantage of being operating system independent, fast and reliable.
A simple application Roller
is provided to initiate the
roll over.
Note that the initiator is not authenticated. Anyone can trigger a rollover. In production environments, it is recommended that you add some form of protection to prevent undesired rollovers.
Modifier and Type | Field | Description |
---|---|---|
static java.lang.String |
OK |
The string constant sent to acknowledge a roll over.
|
static java.lang.String |
ROLL_OVER |
The string constant sent to initiate a roll over.
|
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
bufferedIO, bufferSize, fileAppend, fileName
maxBackupIndex, maxFileSize
encoding, immediateFlush, qw
Constructor | Description |
---|---|
ExternallyRolledFileAppender() |
The default constructor does nothing but calls its super-class
constructor.
|
Modifier and Type | Method | Description |
---|---|---|
void |
activateOptions() |
Start listening on the port specified by a preceding call to
setPort(int) . |
int |
getPort() |
Returns value of the Port option.
|
void |
setPort(int port) |
The Port [roperty is used for setting the port for
listening to external roll over messages.
|
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMaxBackupIndex, getMaximumFileSize, rollOver, setFile, setMaxBackupIndex, setMaxFileSize, setMaximumFileSize, setQWForFiles, subAppend
append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, writeFooter, writeHeader
public static final java.lang.String ROLL_OVER
public static final java.lang.String OK
public ExternallyRolledFileAppender()
public void setPort(int port)
public int getPort()
public void activateOptions()
setPort(int)
.activateOptions
in interface OptionHandler
activateOptions
in class FileAppender
Copyright 2000-2007 Apache Software Foundation.