00001 #ifndef SYSLOGAPPENDERBUILDER_H 00002 #define SYSLOGAPPENDERBUILDER_H 00003 00004 #include <cmw-log/AppenderBuilder.h> 00005 #include <fesa-core-gsi/Diagnostic/SyslogAppender.h> 00006 00007 00008 namespace fesaGSI 00009 { 00010 00012 class SyslogAppenderBuilder : public CMW::Log::AppenderBuilder 00013 { 00014 public: 00015 00019 SyslogAppenderBuilder(const std::string & name); 00020 00024 virtual SyslogAppender* build(); 00025 00031 00035 virtual SyslogAppenderBuilder& setProperties(const CMW::Util::Properties & properties); 00036 00037 }; 00038 00039 } // namespace 00040 00041 00042 #endif // SYSLOGAPPENDERBUILDER_H