| Server IP : 216.92.14.13 / Your IP : 216.73.217.126 Web Server : Apache System : Linux vps4089.pairvps.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64 User : rmlac2fmr ( 1040637) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/include/log4cpp/ |
Upload File : |
#if !defined(h_ebd0ee89_622d_4af1_9a9d_d0e057debe86)
#define h_ebd0ee89_622d_4af1_9a9d_d0e057debe86
#include <log4cpp/LayoutAppender.hh>
#include <log4cpp/TriggeringEventEvaluator.hh>
#include <list>
#include <memory>
namespace log4cpp
{
class LOG4CPP_EXPORT BufferingAppender : public LayoutAppender
{
public:
BufferingAppender(const std::string name, unsigned long max_size, std::auto_ptr<Appender> sink,
std::auto_ptr<TriggeringEventEvaluator> evaluator);
virtual void close() { sink_->close(); }
bool getLossy() const { return lossy_; }
void setLossy(bool lossy) { lossy_ = lossy; }
protected:
virtual void _append(const LoggingEvent& event);
private:
typedef std::list<LoggingEvent> queue_t;
queue_t queue_;
unsigned long max_size_;
std::auto_ptr<Appender> sink_;
std::auto_ptr<TriggeringEventEvaluator> evaluator_;
bool lossy_;
void dump();
};
}
#endif // h_ebd0ee89_622d_4af1_9a9d_d0e057debe86