00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00023 #ifndef _LOG4CPLUS_NULL_APPENDER_HEADER_
00024 #define _LOG4CPLUS_NULL_APPENDER_HEADER_
00025
00026 #include "dcmtk/oflog/config.h"
00027 #include "dcmtk/oflog/appender.h"
00028 #include "dcmtk/oflog/helpers/property.h"
00029
00030
00031 namespace log4cplus {
00032
00036 class LOG4CPLUS_EXPORT NullAppender : public Appender {
00037 public:
00038
00039 NullAppender();
00040 NullAppender(const log4cplus::helpers::Properties& properties, log4cplus::tstring& error);
00041
00042
00043 virtual ~NullAppender();
00044
00045
00046 virtual void close();
00047
00048 protected:
00049 virtual void append(const log4cplus::spi::InternalLoggingEvent& event);
00050
00051 private:
00052
00053 NullAppender(const NullAppender&);
00054 NullAppender& operator=(const NullAppender&);
00055 };
00056
00057 }
00058
00059 #endif // _LOG4CPLUS_NULL_APPENDER_HEADER_
00060