34 #ifndef BLOCXX_MULTI_PROCESS_FILE_APPENDER_HPP_INCLUDE_GUARD_
35 #define BLOCXX_MULTI_PROCESS_FILE_APPENDER_HPP_INCLUDE_GUARD_
40 #include "blocxx/BLOCXX_config.h"
54 class BLOCXX_COMMON_API MultiProcessFileAppender :
public LogAppender
57 static const unsigned int NO_MAX_LOG_SIZE = 0;
63 MultiProcessFileAppender(
66 const String & filename,
69 UInt32 maxBackupIndex);
71 virtual ~MultiProcessFileAppender();
74 virtual void doProcessLogMessage(
const String& formattedMessage,
const LogMessage& message)
const;
79 unsigned m_maxBackupIndex;