18 #ifndef _LOG4CXX_WRITER_APPENDER_H 19 #define _LOG4CXX_WRITER_APPENDER_H 22 #pragma warning ( push ) 23 #pragma warning ( disable: 4231 4251 4275 4786 ) 26 #include <log4cxx/appenderskeleton.h> 27 #include <log4cxx/helpers/outputstreamwriter.h> 68 log4cxx::helpers::WriterPtr writer;
73 BEGIN_LOG4CXX_CAST_MAP()
76 END_LOG4CXX_CAST_MAP()
83 log4cxx::helpers::WriterPtr& writer);
109 void setImmediateFlush(
bool value);
115 return immediateFlush;
140 virtual bool checkEntryConditions()
const;
150 virtual void close();
164 virtual log4cxx::helpers::WriterPtr createWriter(
165 log4cxx::helpers::OutputStreamPtr& os);
168 LogString getEncoding()
const;
169 void setEncoding(
const LogString& value);
170 void setOption(
const LogString& option,
171 const LogString& value);
185 void setWriter(
const log4cxx::helpers::WriterPtr& writer);
186 #ifdef LOG4CXX_MULTI_PROCESS 187 const log4cxx::helpers::WriterPtr getWriter()
193 virtual bool requiresLayout()
const;
223 #if defined(_MSC_VER) 224 #pragma warning ( pop ) 227 #endif //_LOG4CXX_WRITER_APPENDER_H Implementation base class for all appenders.
Definition: appenderskeleton.h:45
WriterAppender appends log events to a standard output stream.
Definition: writerappender.h:40
bool getImmediateFlush() const
Returns value of the ImmediateFlush option.
Definition: writerappender.h:113
Definition: appender.h:33