|
Zappy Server
C++ game server: world, rules, scheduler, network
|
Fans one write out to many sinks at once (Composite pattern). More...
#include <CompositeSink.hpp>
Inheritance diagram for CompositeSink:
Collaboration diagram for CompositeSink:Public Member Functions | |
| void | add (std::unique_ptr< ILogSink > sink) |
| void | write (LogLevel level, const std::string &line) override |
Write one already-formatted line if level passes the sink's threshold. | |
Public Member Functions inherited from ILogSink | |
| virtual | ~ILogSink ()=default |
Private Attributes | |
| std::vector< std::unique_ptr< ILogSink > > | _sinks |
Fans one write out to many sinks at once (Composite pattern).
Definition at line 9 of file CompositeSink.hpp.
| void CompositeSink::add | ( | std::unique_ptr< ILogSink > | sink | ) |
Definition at line 3 of file CompositeSink.cpp.
References _sinks.
|
overridevirtual |
Write one already-formatted line if level passes the sink's threshold.
Implements ILogSink.
Definition at line 5 of file CompositeSink.cpp.
References _sinks.
|
private |
Definition at line 15 of file CompositeSink.hpp.