|
OFFIS DCMTK
Version 3.6.0
|
DailyRollingFileAppender extends FileAppender so that the underlying file is rolled over at a user chosen frequency. More...
Public Member Functions | |
| DailyRollingFileAppender (const log4cplus::tstring &filename, DailyRollingFileSchedule schedule=DAILY, bool immediateFlush=true, int maxBackupIndex=10) | |
| DailyRollingFileAppender (const log4cplus::helpers::Properties &properties, log4cplus::tstring &error) | |
| virtual void | close () |
Public Member Functions inherited from log4cplus::FileAppender | |
| FileAppender (const log4cplus::tstring &filename, LOG4CPLUS_OPEN_MODE_TYPE mode=LOG4CPLUS_FSTREAM_NAMESPACE::ios::trunc, bool immediateFlush=true) | |
| FileAppender (const log4cplus::helpers::Properties &properties, log4cplus::tstring &error, LOG4CPLUS_OPEN_MODE_TYPE mode=LOG4CPLUS_FSTREAM_NAMESPACE::ios::trunc) | |
Public Member Functions inherited from log4cplus::Appender | |
| Appender (const log4cplus::helpers::Properties properties) | |
| void | destructorImpl () |
| void | doAppend (const log4cplus::spi::InternalLoggingEvent &event) |
| This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific append method. | |
| virtual log4cplus::tstring | getName () |
| Get the name of this appender. More... | |
| virtual void | setName (const log4cplus::tstring &name) |
| Set the name of this appender. More... | |
| virtual void | setErrorHandler (OFauto_ptr< ErrorHandler > eh) |
| Set the ErrorHandler for this Appender. | |
| virtual ErrorHandler * | getErrorHandler () |
| Return the currently set ErrorHandler for this Appender. | |
| virtual void | setLayout (OFauto_ptr< Layout > layout) |
| Set the layout for this appender. More... | |
| virtual Layout * | getLayout () |
| Returns the layout of this appender. More... | |
| void | setFilter (log4cplus::spi::FilterPtr f) |
| Set the filter chain on this Appender. | |
| log4cplus::spi::FilterPtr | getFilter () const |
| Get the filter chain on this Appender. | |
| LogLevel | getThreshold () const |
| Returns this appenders threshold LogLevel. More... | |
| void | setThreshold (LogLevel th) |
| Set the threshold LogLevel. More... | |
| bool | isAsSevereAsThreshold (LogLevel ll) const |
| Check whether the message LogLevel is below the appender's threshold. More... | |
Public Member Functions inherited from log4cplus::helpers::SharedObject | |
| void | addReference () const |
| void | removeReference () const |
Protected Member Functions | |
| virtual void | append (const spi::InternalLoggingEvent &event) |
| void | rollover () |
| log4cplus::helpers::Time | calculateNextRolloverTime (const log4cplus::helpers::Time &t) const |
| log4cplus::tstring | getFilename (const log4cplus::helpers::Time &t) const |
Protected Member Functions inherited from log4cplus::FileAppender | |
| void | open (LOG4CPLUS_OPEN_MODE_TYPE mode) |
| bool | reopen () |
Protected Attributes | |
| DailyRollingFileSchedule | schedule |
| log4cplus::tstring | scheduledFilename |
| log4cplus::helpers::Time | nextRolloverTime |
| int | maxBackupIndex |
Protected Attributes inherited from log4cplus::FileAppender | |
| bool | immediateFlush |
| Immediate flush means that the underlying writer or output stream will be flushed at the end of each append operation. More... | |
| int | reopenDelay |
When any append operation fails, reopenDelay says for how many seconds the next attempt to re-open the log file and resume logging will be delayed. More... | |
| log4cplus::tofstream | out |
| log4cplus::tstring | filename |
| log4cplus::helpers::Time | reopen_time |
Protected Attributes inherited from log4cplus::Appender | |
| OFauto_ptr< Layout > | layout |
| The layout variable does not need to be set if the appender implementation has its own layout. More... | |
| log4cplus::tstring | name |
| Appenders are named. More... | |
| LogLevel | threshold |
| There is no LogLevel threshold filtering by default. More... | |
| log4cplus::spi::FilterPtr | filter |
| The first filter in the filter chain. More... | |
| OFauto_ptr< ErrorHandler > | errorHandler |
| It is assumed and enforced that errorHandler is never null. More... | |
| bool | closed |
| Is this appender closed? | |
Private Member Functions | |
| void | init (DailyRollingFileSchedule schedule) |
Additional Inherited Members | |
Public Attributes inherited from log4cplus::helpers::SharedObject | |
| LOG4CPLUS_MUTEX_PTR_DECLARE | access_mutex |
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.