39 struct WriterAppenderPriv;
52 LOG4CXX_NS::helpers::WriterPtr& writer);
63 void activateOptions(helpers::Pool& pool) override;
79 void setImmediateFlush(
bool value);
83 bool getImmediateFlush() const;
97 void append(const spi::LoggingEventPtr& event, helpers::Pool& p) override;
107 virtual
bool checkEntryConditions() const;
117 void close() override;
131 virtual helpers::WriterPtr createWriter(helpers::OutputStreamPtr& os);
168 void setWriter(const LOG4CXX_NS::helpers::WriterPtr& writer);
170 const LOG4CXX_NS::helpers::WriterPtr getWriter() const;
172 bool requiresLayout() const override;
178 virtual
void subAppend(const spi::LoggingEventPtr& event, LOG4CXX_NS::helpers::Pool& p);
184 virtual
void writeFooter(LOG4CXX_NS::helpers::Pool& p);
189 virtual
void writeHeader(LOG4CXX_NS::helpers::Pool& p);
194 void setWriterInternal(const LOG4CXX_NS::helpers::WriterPtr& writer);