Apache Log4cxx  Version 1.8.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 (helpers::Pool &p) const override
 Compress the file.
void setThrowIOExceptionOnForkFailure (bool throwIO)
 Set to true to throw an IOException on a fork failure.
bool execute () const
 Perform the action.
Public Member Functions inherited from log4cxx::rolling::Action
bool execute () const
 Perform the action.
void run ()
void close ()
bool isComplete () const
 Is action is complete?
LogString getName () const
void reportException (const std::exception &)
void run (helpers::Pool &pool)
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() [1/2]

bool log4cxx::rolling::Action::execute ( ) const

Perform the action.

Returns
true if successful.

◆ execute() [2/2]

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

Compress the file.

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: