OrocosComponentLibrary  2.7.0
FileAppender.hpp
00001 #ifndef FILEAPPENDER_HPP
00002 #define FILEAPPENDER_HPP 1
00003 
00004 #include "Appender.hpp"
00005 #include <rtt/Property.hpp>
00006 
00007 namespace OCL {
00008 namespace logging {
00009 
00010 class FileAppender : public OCL::logging::Appender
00011 {
00012 public:
00013     FileAppender(std::string name);
00014     virtual ~FileAppender();
00015 protected:
00017     virtual bool configureHook();
00019     virtual void updateHook();
00021     virtual void cleanupHook();
00022     
00024     RTT::Property<std::string>      filename_prop;
00028     RTT::Property<int>              maxEventsPerCycle_prop;
00029 
00039     int                           maxEventsPerCycle;
00040 };
00041 
00042 // namespaces
00043 }
00044 }
00045 
00046 #endif