@ManagedObject(value="Request Log writer which writes to file") public class RequestLogWriter extends AbstractLifeCycle implements RequestLog.Writer
RolloverFileOutputStream
.AbstractLifeCycle.AbstractLifeCycleListener
LifeCycle.Listener
Constructor and Description |
---|
RequestLogWriter() |
RequestLogWriter(String filename) |
Modifier and Type | Method and Description |
---|---|
String |
getDatedFilename()
Retrieve the file name of the request log with the expanded
date wildcard if the output is written to the disk using
RolloverFileOutputStream . |
String |
getFileName()
Retrieve the output file name of the request log.
|
String |
getFilenameDateFormat()
Retrieve the file name date format string.
|
int |
getRetainDays()
Retrieve the number of days before rotated log files are deleted.
|
String |
getTimeZone() |
boolean |
isAppend()
Retrieve append to log flag.
|
void |
setAppend(boolean append)
Set append to log flag.
|
void |
setFilename(String filename)
Set the output file name of the request log.
|
void |
setFilenameDateFormat(String logFileDateFormat)
Set the log file name date format.
|
void |
setRetainDays(int retainDays)
Set the number of days before rotated log files are deleted.
|
void |
setTimeZone(String timeZone) |
void |
write(String requestEntry) |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stop, toString
public RequestLogWriter()
public RequestLogWriter(String filename)
public void setFilename(String filename)
RolloverFileOutputStream
.filename
- file name of the request log@ManagedAttribute(value="filename") public String getFileName()
@ManagedAttribute(value="dated filename") public String getDatedFilename()
RolloverFileOutputStream
.public void setRetainDays(int retainDays)
retainDays
- number of days to keep a log file@ManagedAttribute(value="number of days to keep a log file") public int getRetainDays()
public void setAppend(boolean append)
append
- true - request log file will be appended after restart,
false - request log file will be overwritten after restart@ManagedAttribute(value="if request log file will be appended after restart") public boolean isAppend()
public void setFilenameDateFormat(String logFileDateFormat)
logFileDateFormat
- format string that is passed to RolloverFileOutputStream
RolloverFileOutputStream.RolloverFileOutputStream(String, boolean, int, TimeZone, String, String)
@ManagedAttribute(value="log file name date format") public String getFilenameDateFormat()
public void write(String requestEntry) throws IOException
write
in interface RequestLog.Writer
IOException
public void setTimeZone(String timeZone)
@ManagedAttribute(value="timezone of the log") public String getTimeZone()
Copyright © 2010 - 2020 Adobe. All Rights Reserved