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 and Description |
---|---|
static String |
OK
The string constant sent to acknowledge a roll over.
|
static String |
ROLL_OVER
The string constant sent to initiate a roll over.
|
maxBackupIndex, maxFileSize
bufferedIO, bufferSize, fileAppend, fileName
encoding, immediateFlush, qw
closed, errorHandler, headFilter, layout, name, tailFilter, threshold
Constructor and Description |
---|
ExternallyRolledFileAppender()
The default constructor does nothing but calls its super-class constructor.
|
Modifier and Type | Method and 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.
|
getMaxBackupIndex, getMaximumFileSize, rollOver, setFile, setMaxBackupIndex, setMaxFileSize, setMaximumFileSize, setQWForFiles, subAppend
closeFile, getAppend, getBufferedIO, getBufferSize, getFile, reset, setAppend, setBufferedIO, setBufferSize, setFile
append, checkEntryConditions, close, closeWriter, createWriter, getEncoding, getImmediateFlush, requiresLayout, setEncoding, setErrorHandler, setImmediateFlush, setWriter, shouldFlush, writeFooter, writeHeader
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setLayout, setName, setThreshold
public static final String ROLL_OVER
public static final 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 © 1999–2023 QOS.CH Sarl (Switzerland). All rights reserved.