Apache Log4cxx  Version 1.5.0
Loading...
Searching...
No Matches
log4cxx::rolling::GZCompressAction Class Reference

#include <gzcompressaction.h>

Inheritance diagram for log4cxx::rolling::GZCompressAction:
log4cxx::rolling::Action log4cxx::helpers::Object

Public Member Functions

 GZCompressAction (const File &source, const File &destination, bool deleteSource)
 Constructor.
 ~GZCompressAction ()
bool execute (log4cxx::helpers::Pool &pool) const override
 Perform action.
void setThrowIOExceptionOnForkFailure (bool throwIO)
 Set to true to throw an IOException on a fork failure.
Public Member Functions inherited from log4cxx::rolling::Action
void run (log4cxx::helpers::Pool &pool)
void close ()
bool isComplete () const
 Tests if the action is complete.
void reportException (const std::exception &)
Public Member Functions inherited from log4cxx::helpers::Object
virtual ~Object ()
virtual const helpers::ClassgetClass () const =0
virtual bool instanceof (const Class &clazz) const =0
virtual const void * cast (const Class &clazz) const =0

Additional Inherited Members

Protected Member Functions inherited from log4cxx::rolling::Action
 Action ()
 Constructor.
 Action (LOG4CXX_PRIVATE_PTR(ActionPrivate) priv)
virtual ~Action ()

Constructor & Destructor Documentation

◆ GZCompressAction()

log4cxx::rolling::GZCompressAction::GZCompressAction ( const File & source,
const File & destination,
bool deleteSource )

Constructor.

◆ ~GZCompressAction()

log4cxx::rolling::GZCompressAction::~GZCompressAction ( )

Member Function Documentation

◆ execute()

bool log4cxx::rolling::GZCompressAction::execute ( log4cxx::helpers::Pool & pool) const
overridevirtual

Perform action.

Returns
true if successful.

Implements log4cxx::rolling::Action.

◆ setThrowIOExceptionOnForkFailure()

void log4cxx::rolling::GZCompressAction::setThrowIOExceptionOnForkFailure ( bool throwIO)

Set to true to throw an IOException on a fork failure.

By default, this is true. When an IOException is thrown, this will automatically cause the error handler to be called(which is the recommended way of handling this problem). By setting this to false, the GZCompressAction effectively turns into a FileRenameAction if any errors are encountered.

Parameters
throwIO

The documentation for this class was generated from the following file: