DCMTK
Version 3.6.1 20131114
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 log4cplus::tstring &filename, DailyRollingFileSchedule schedule=DAILY, bool immediateFlush=true, int maxBackupIndex=10) | |
DailyRollingFileAppender (const log4cplus::helpers::Properties &properties) | |
virtual void | close () |
![]() | |
FileAppender (const log4cplus::tstring &filename, STD_NAMESPACE ios_base::openmode mode=STD_NAMESPACE ios_base::trunc, bool immediateFlush=true) | |
FileAppender (const log4cplus::helpers::Properties &properties, STD_NAMESPACE ios_base::openmode mode=STD_NAMESPACE ios_base::trunc) | |
virtual STD_NAMESPACE locale | imbue (STD_NAMESPACE locale const &loc) |
Redefine default locale for output stream. More... | |
virtual STD_NAMESPACE locale | getloc () const |
![]() | |
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... | |
![]() | |
void | addReference () const |
void | removeReference () const |
Protected Member Functions | |
virtual void | append (const spi::InternalLoggingEvent &event) |
void | rollover (bool alreadyLocked=false) |
log4cplus::helpers::Time | calculateNextRolloverTime (const log4cplus::helpers::Time &t) const |
log4cplus::tstring | getFilename (const log4cplus::helpers::Time &t) const |
![]() | |
void | open (STD_NAMESPACE ios_base::openmode mode) |
bool | reopen () |
![]() | |
tstring & | formatEvent (const log4cplus::spi::InternalLoggingEvent &event) const |
![]() | |
SharedObject (const SharedObject &) | |
SharedObject & | operator= (const SharedObject &) |
Protected Attributes | |
DailyRollingFileSchedule | schedule |
log4cplus::tstring | scheduledFilename |
log4cplus::helpers::Time | nextRolloverTime |
int | maxBackupIndex |
![]() | |
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... | |
unsigned long | bufferSize |
log4cplus::tchar * | buffer |
log4cplus::tofstream | out |
log4cplus::tstring | filename |
log4cplus::tstring | localeName |
log4cplus::helpers::Time | reopen_time |
![]() | |
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... | |
OFauto_ptr< helpers::LockFile > | lockFile |
Optional system wide synchronization lock. | |
bool | useLockFile |
Use lock file for inter-process synchronization of access to log file. More... | |
bool | closed |
Is this appender closed? | |
Private Member Functions | |
DCMTK_LOG4CPLUS_PRIVATE void | init (DailyRollingFileSchedule schedule) |
Additional Inherited Members | |
![]() | |
thread::Mutex | 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.