public class StringLogger extends FileLogger<java.lang.String>
FileLogger.RolloverHandler<T>
Constructor and Description |
---|
StringLogger(java.lang.String prefix,
java.lang.String datePattern,
java.lang.String suffix)
Create a StringLogger using the specified prefix on the file name, also using the date format
"yyyy-MM-dd" and the file type ".log".
|
StringLogger(java.lang.String prefix,
java.lang.String datePattern,
java.lang.String suffix,
long rolloverInterval)
Create a StringLogger using the specified prefix on the file name, also using the date format
"yyyy-MM-dd" and the file type ".log".
|
Modifier and Type | Method and Description |
---|---|
void |
dumpRecordQueueToFile(java.io.File logFileFile,
java.util.ArrayList<java.lang.String> recordQueue)
Subclasses should implement this method to open the specified sequential
file for append, then write each of the records in the recordQueue in order
to the file, then close the file.
|
flush, getDefaultLogDir, log, log, log, run, setDatePattern, setDefaultLogDir, setFilePrefix, setFileSuffix, setFlushInterval, setLogDirectory, setRolloverHandler, setRolloverInterval, setTimeZone, shutdown
public StringLogger(java.lang.String prefix, java.lang.String datePattern, java.lang.String suffix)
prefix
- String prefix for the file namedatePattern
- format string for file name embedded date, using SimpleDateFormat directivessuffix
- String file name suffix (after the date)public StringLogger(java.lang.String prefix, java.lang.String datePattern, java.lang.String suffix, long rolloverInterval)
prefix
- String prefix for the file namedatePattern
- format string for file name embedded date, using SimpleDateFormat directivessuffix
- String file name suffix (after the date)rolloverInterval
- the interval in milliseconds between log file changespublic void dumpRecordQueueToFile(java.io.File logFileFile, java.util.ArrayList<java.lang.String> recordQueue) throws java.io.IOException
dumpRecordQueueToFile
in class FileLogger<java.lang.String>
logFileFile
- File identifying the log file to open and writerecordQueue
- the ArrayList of ordered records to writejava.io.IOException
- if record saving fails for any reason