DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency. More...
Public Member Functions | |
DailyRollingFileAppender (const tstring &filename, DailyRollingFileSchedule schedule=DAILY, bool immediateFlush=true, int maxBackupIndex=10) | |
DailyRollingFileAppender (const helpers::Properties &properties, tstring &error) | |
virtual void | close () |
Protected Member Functions | |
virtual void | append (const spi::InternalLoggingEvent &event) |
void | rollover () |
helpers::Time | calculateNextRolloverTime (const helpers::Time &t) const |
tstring | getFilename (const helpers::Time &t) const |
Protected Attributes | |
DailyRollingFileSchedule | schedule |
tstring | scheduledFilename |
helpers::Time | nextRolloverTime |
int | maxBackupIndex |
Private Member Functions | |
void | init (DailyRollingFileSchedule schedule) |
DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency.
Properties additional to FileAppender's properties:
Schedule
This property specifies rollover schedule. The possible values are MONTHLY
, WEEKLY
, DAILY
, TWICE_DAILY
, HOURLY
and MINUTELY
.
MaxBackupIndex
This property limits how many backup files are kept per single logging period; e.g. how many log.2009-11-07.1
, log.2009-11-07.2
etc. files are kept.