|
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...
Inheritance diagram for dcmtk::log4cplus::DailyRollingFileAppender: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.