|
| RollingFileAppender (const log4cplus::tstring &filename, long maxFileSize=10 *1024 *1024, int maxBackupIndex=1, bool immediateFlush=true, bool createDirs=false) |
|
| RollingFileAppender (const log4cplus::helpers::Properties &properties) |
|
virtual | ~RollingFileAppender () |
|
| FileAppender (const log4cplus::tstring &filename, std::ios_base::openmode mode=std::ios_base::trunc, bool immediateFlush=true, bool createDirs=false) |
|
| FileAppender (const log4cplus::helpers::Properties &properties, std::ios_base::openmode mode=std::ios_base::trunc) |
|
virtual | ~FileAppender () |
|
virtual void | close () |
| Release any resources allocated within the appender such as file handles, network connections, etc. More...
|
|
virtual std::locale | imbue (std::locale const &loc) |
| Redefine default locale for output stream. More...
|
|
virtual std::locale | getloc () const |
|
| Appender () |
|
| Appender (const log4cplus::helpers::Properties &properties) |
|
virtual | ~Appender () |
|
void | destructorImpl () |
| This function is for derived appenders to call from their destructors. More...
|
|
bool | isClosed () const |
| Check if this appender is in closed state. More...
|
|
void | syncDoAppend (const log4cplus::spi::InternalLoggingEvent &event) |
| This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific {} method. More...
|
|
void | asyncDoAppend (const log4cplus::spi::InternalLoggingEvent &event) |
| This method performs book keeping related to asynchronous logging and executes syncDoAppend() to do the actual logging. More...
|
|
void | doAppend (const log4cplus::spi::InternalLoggingEvent &event) |
| This function checks async flag. More...
|
|
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 (std::unique_ptr< ErrorHandler > eh) |
| Set the ErrorHandler for this Appender. More...
|
|
virtual ErrorHandler * | getErrorHandler () |
| Return the currently set ErrorHandler for this Appender. More...
|
|
virtual void | setLayout (std::unique_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. More...
|
|
log4cplus::spi::FilterPtr | getFilter () const |
| Get the filter chain on this Appender. More...
|
|
void | addFilter (log4cplus::spi::FilterPtr f) |
| Add filter at the end of the filters chain. More...
|
|
void | addFilter (std::function< spi::FilterResult(const log4cplus::spi::InternalLoggingEvent &)>) |
| Add filter at the end of the filters chain. More...
|
|
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 | waitToFinishAsyncLogging () |
| This method waits for all events that are being asynchronously logged to finish. More...
|
|
void | addReference () const LOG4CPLUS_NOEXCEPT |
|
void | removeReference () const |
|
RollingFileAppender extends FileAppender to backup the log files when they reach a certain size.
Properties
Properties additional to FileAppender's properties:
MaxFileSize
This property specifies maximal size of output file. The value is in bytes. It is possible to use MB
and KB
suffixes to specify the value in megabytes or kilobytes instead.
MaxBackupIndex
- This property limits the number of backup output files; e.g. how many
log.1
, log.2
etc. files will be kept.
Definition at line 242 of file fileappender.h.