Initial commit
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <wfr/common/eventsystem/EventListener.h>
|
||||
#include <ostream>
|
||||
|
||||
|
||||
namespace wfr {
|
||||
namespace eventsystem {
|
||||
|
||||
// forward declarations
|
||||
class Event;
|
||||
class WorkflowStatusEvent;
|
||||
class ActivityStatusEvent;
|
||||
class ActivityInstanceStatusEvent;
|
||||
|
||||
/**
|
||||
* Logs events to a std::ostream (e.g. std::cout).
|
||||
**/
|
||||
class OStreamLogger: public wfr::eventsystem::EventListener {
|
||||
private:
|
||||
std::ostream& oStream;
|
||||
|
||||
public:
|
||||
OStreamLogger(std::ostream& oStream) : oStream(oStream) {};
|
||||
|
||||
virtual void notifyEvent(const std::shared_ptr<Event>& event) noexcept override;
|
||||
};
|
||||
|
||||
} /* namespace eventsystem */
|
||||
} /* namespace wfr */
|
||||
|
||||
Reference in New Issue
Block a user