#include <GenerationalFileAppender.hpp>

| Public Member Functions | |
| GenerationalFileAppender (std::string name) | |
| virtual | ~GenerationalFileAppender () | 
|  Public Member Functions inherited from OCL::logging::Appender | |
| Appender (std::string name) | |
| virtual bool | configureLayout () | 
| virtual void | drainBuffer () | 
| virtual bool | startHook () | 
| ensure port is connected before we start  More... | |
| virtual void | stopHook () | 
| Drain the buffer.  More... | |
| virtual | ~Appender () | 
|  Public Member Functions inherited from RTT::TaskContext | |
| bool | addAttribute (const std::string &name, T &attr) | 
| bool | addAttribute (base::AttributeBase &a) | 
| bool | addAttribute (base::AttributeBase &a) | 
| bool | addAttribute (const std::string &name, T &attr) | 
| bool | addConstant (const std::string &name, const T &attr) | 
| bool | addConstant (const std::string &name, const T &attr) | 
| base::InputPortInterface & | addEventPort (const std::string &name, base::InputPortInterface &port, SlotFunction callback=SlotFunction()) | 
| base::InputPortInterface & | addEventPort (base::InputPortInterface &port, SlotFunction callback=SlotFunction()) | 
| Operation< Signature > & | addOperation (Operation< Signature > &op) | 
| Operation< Signature > & | addOperation (Operation< Signature > &op) | 
| Operation< typename internal::GetSignature< Func >::Signature > & | addOperation (const std::string name, Func func, Service *serv, ExecutionThread et=ClientThread) | 
| Operation< Signature > & | addOperation (const std::string name, Signature *func, ExecutionThread et=ClientThread) | 
| Operation< typename internal::GetSignature< Func >::Signature > & | addOperation (const std::string name, Func func, Service *serv, ExecutionThread et=ClientThread) | 
| Operation< Signature > & | addOperation (const std::string name, Signature *func, ExecutionThread et=ClientThread) | 
| virtual bool | addPeer (TaskContext *peer, std::string alias="") | 
| virtual bool | addPeer (TaskContext *peer, std::string alias="") | 
| base::PortInterface & | addPort (const std::string &name, base::PortInterface &port) | 
| base::PortInterface & | addPort (base::PortInterface &port) | 
| Property< T > & | addProperty (const std::string &name, T &attr) | 
| bool | addProperty (base::PropertyBase &pb) | 
| Property< T > & | addProperty (const std::string &name, T &attr) | 
| bool | addProperty (base::PropertyBase &pb) | 
| ConfigurationInterface * | attributes () | 
| ConfigurationInterface * | attributes () | 
| virtual void | clear () | 
| virtual bool | connectPeers (TaskContext *peer) | 
| virtual bool | connectPeers (TaskContext *peer) | 
| virtual bool | connectPorts (TaskContext *peer) | 
| virtual bool | connectServices (TaskContext *peer) | 
| virtual bool | connectServices (TaskContext *peer) | 
| virtual void | disconnect () | 
| virtual void | disconnect () | 
| virtual void | disconnectPeers (const std::string &name) | 
| virtual void | disconnectPeers (const std::string &name) | 
| base::ActivityInterface * | getActivity () | 
| T * | getActivity () | 
| base::AttributeBase * | getAttribute (const std::string &name) const | 
| base::AttributeBase * | getAttribute (const std::string &name) const | 
| virtual const std::string & | getName () const | 
| OperationInterfacePart * | getOperation (std::string name) | 
| OperationInterfacePart * | getOperation (std::string name) | 
| virtual TaskContext * | getPeer (const std::string &peer_name) const | 
| virtual TaskContext * | getPeer (const std::string &peer_name) const | 
| virtual PeerList | getPeerList () const | 
| virtual PeerList | getPeerList () const | 
| base::PortInterface * | getPort (const std::string &name) const | 
| base::PropertyBase * | getProperty (const std::string &name) const | 
| base::PropertyBase * | getProperty (const std::string &name) const | 
| boost::shared_ptr< ServiceType > | getProvider (const std::string &name) | 
| boost::shared_ptr< ServiceType > | getProvider (const std::string &name) | 
| virtual bool | hasPeer (const std::string &peer_name) const | 
| virtual bool | hasPeer (const std::string &peer_name) const | 
| bool | loadService (const std::string &service_name) | 
| bool | loadService (const std::string &service_name) | 
| OperationInterface * | operations () | 
| OperationInterface * | operations () | 
| DataFlowInterface * | ports () | 
| const DataFlowInterface * | ports () const | 
| PropertyBag * | properties () | 
| PropertyBag * | properties () | 
| Service::shared_ptr | provides (const std::string &service_name) | 
| Service::shared_ptr | provides () | 
| Service::shared_ptr | provides () | 
| Service::shared_ptr | provides (const std::string &service_name) | 
| virtual bool | ready () | 
| virtual void | removePeer (const std::string &name) | 
| virtual void | removePeer (TaskContext *peer) | 
| virtual void | removePeer (TaskContext *peer) | 
| virtual void | removePeer (const std::string &name) | 
| ServiceRequester::shared_ptr | requires (const std::string &service_name) | 
| ServiceRequester::shared_ptr | requires (const std::string &service_name) | 
| ServiceRequester::shared_ptr | requires () | 
| ServiceRequester::shared_ptr | requires () | 
| bool | setActivity (base::ActivityInterface *new_act) | 
| virtual bool | start () | 
| virtual bool | stop () | 
| TaskContext (const std::string &name, TaskState initial_state=Stopped) | |
| virtual | ~TaskContext () | 
|  Public Member Functions inherited from RTT::base::TaskCore | |
| virtual bool | activate () | 
| virtual bool | activate () | 
| virtual bool | cleanup () | 
| virtual bool | cleanup () | 
| virtual bool | configure () | 
| virtual bool | configure () | 
| const ExecutionEngine * | engine () const | 
| ExecutionEngine * | engine () | 
| virtual void | error () | 
| virtual void | error () | 
| virtual unsigned | getCpuAffinity () const | 
| virtual unsigned | getCpuAffinity () const | 
| unsigned int | getCycleCounter () const | 
| unsigned int | getIOCounter () const | 
| virtual Seconds | getPeriod () const | 
| virtual Seconds | getPeriod () const | 
| virtual TaskState | getTargetState () const | 
| virtual TaskState | getTaskState () const | 
| unsigned int | getTimeOutCounter () const | 
| unsigned int | getTriggerCounter () const | 
| virtual bool | inException () const | 
| virtual bool | inException () const | 
| virtual bool | inFatalError () const | 
| virtual bool | inFatalError () const | 
| virtual bool | inRunTimeError () const | 
| virtual bool | inRunTimeError () const | 
| virtual bool | isActive () const | 
| virtual bool | isActive () const | 
| virtual bool | isConfigured () const | 
| virtual bool | isConfigured () const | 
| virtual bool | isRunning () const | 
| virtual bool | isRunning () const | 
| virtual bool | recover () | 
| virtual bool | recover () | 
| virtual bool | setCpuAffinity (unsigned cpu) | 
| virtual bool | setCpuAffinity (unsigned cpu) | 
| virtual bool | setPeriod (Seconds s) | 
| virtual bool | setPeriod (Seconds s) | 
| TaskCore (TaskState initial_state=Stopped, const std::string &name=std::string()) | |
| virtual bool | trigger () | 
| virtual bool | trigger () | 
| virtual bool | update () | 
| virtual bool | update () | 
| virtual | ~TaskCore () | 
| Protected Member Functions | |
| void | advanceGeneration () | 
| Advance to the next logfile generation.  More... | |
| virtual void | cleanupHook () | 
| Destroy appender.  More... | |
| virtual bool | configureHook () | 
| Create log4cpp appender.  More... | |
| virtual void | updateHook () | 
| Process at most maxEventsPerCycle event.  More... | |
|  Protected Member Functions inherited from OCL::logging::Appender | |
| virtual void | processEvents (int n) | 
|  Protected Member Functions inherited from RTT::TaskContext | |
| virtual void | dataOnPortCallback (base::PortInterface *port) | 
| virtual bool | dataOnPortHook (base::PortInterface *port) | 
| void | forceActivity (base::ActivityInterface *new_act) | 
|  Protected Member Functions inherited from RTT::base::TaskCore | |
| virtual bool | breakUpdateHook () | 
| virtual void | errorHook () | 
| virtual void | exception () | 
| virtual void | exceptionHook () | 
| virtual void | fatal () | 
| Protected Attributes | |
| RTT::Operation< void(void)> | advanceGeneration_op | 
| RTT::Property< std::string > | filename_prop | 
| Name of file to append to.  More... | |
| int | maxEventsPerCycle | 
| RTT::Property< int > | maxEventsPerCycle_prop | 
|  Protected Attributes inherited from OCL::logging::Appender | |
| log4cpp::Appender * | appender | 
| Appender created by derived class.  More... | |
| unsigned int | countMaxPopped | 
| OCL::logging::LoggingEvent | event | 
| RTT::Property< std::string > | layoutName_prop | 
| Layout name (e.g. "simple", "basic", "pattern")  More... | |
| RTT::Property< std::string > | layoutPattern_prop | 
| Layout conversion pattern (for those layouts that use a pattern)  More... | |
| RTT::InputPort< OCL::logging::LoggingEvent > | log_port | 
|  Protected Attributes inherited from RTT::base::TaskCore | |
| ExecutionEngine * | ee | 
| unsigned int | mCycleCounter | 
| unsigned int | mIOCounter | 
| std::string | mName | 
| TaskState | mTaskState | 
| unsigned int | mTimeOutCounter | 
| unsigned int | mTriggerCounter | 
| bool | mTriggerOnStart | 
| Additional Inherited Members | |
|  Public Types inherited from RTT::TaskContext | |
| typedef std::vector< std::string > | PeerList | 
| typedef boost::function< void(base::PortInterface *)> | SlotFunction | 
|  Public Types inherited from RTT::base::TaskCore | |
| enum | TaskState | 
|  Public Attributes inherited from RTT::base::TaskCore | |
| Exception | |
| FatalError | |
| Init | |
| PreOperational | |
| Running | |
| RunTimeError | |
| Stopped | |
Appender supporting generations of log files
Each new generation is logged to a new file
Definition at line 14 of file GenerationalFileAppender.hpp.
| OCL::logging::GenerationalFileAppender::GenerationalFileAppender | ( | std::string | name | ) | 
Definition at line 12 of file GenerationalFileAppender.cpp.
| 
 | virtual | 
Definition at line 27 of file GenerationalFileAppender.cpp.
| 
 | protected | 
Advance to the next logfile generation.
Definition at line 67 of file GenerationalFileAppender.cpp.
| 
 | protectedvirtual | 
Destroy appender.
Reimplemented from RTT::base::TaskCore.
Definition at line 57 of file GenerationalFileAppender.cpp.
| 
 | protectedvirtual | 
Create log4cpp appender.
Reimplemented from RTT::base::TaskCore.
Definition at line 31 of file GenerationalFileAppender.cpp.
| 
 | protectedvirtual | 
Process at most maxEventsPerCycle event.
Reimplemented from RTT::base::TaskCore.
Definition at line 52 of file GenerationalFileAppender.cpp.
| 
 | protected | 
Definition at line 28 of file GenerationalFileAppender.hpp.
| 
 | protected | 
Name of file to append to.
Definition at line 33 of file GenerationalFileAppender.hpp.
| 
 | protected | 
Maximum number of log events to pop per cycle
Defaults to 1.
A value of 0 indicates to not limit the number of events per cycle. With enough event production, this could lead to thread starvation!
Definition at line 48 of file GenerationalFileAppender.hpp.
| 
 | protected | 
Property to set maximum number of log events to pop per cycle
Definition at line 37 of file GenerationalFileAppender.hpp.