Add WrappedSink:

This class puts a configured string prefix in front of
each line of Journal output.
This commit is contained in:
Vinnie Falco
2014-11-21 16:42:44 -08:00
parent cd98d1c1f9
commit d9c49386cb

View File

@@ -28,19 +28,21 @@ namespace beast {
class WrappedSink : public beast::Journal::Sink
{
private:
std::string prefix_;
beast::Journal::Sink& sink_;
std::string prefix_;
public:
explicit
WrappedSink (beast::Journal::Sink& sink)
: sink_ (sink)
WrappedSink (beast::Journal::Sink& sink, std::string const& prefix = "")
: sink_(sink)
, prefix_(prefix)
{
}
explicit
WrappedSink (beast::Journal const& journal)
: sink_ (journal.sink())
WrappedSink (beast::Journal const& journal, std::string const& prefix = "")
: sink_(journal.sink())
, prefix_(prefix)
{
}