From d9c49386cbbe9507e517ff1fc3cf94ef31a7578c Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Fri, 21 Nov 2014 16:42:44 -0800 Subject: [PATCH] Add WrappedSink: This class puts a configured string prefix in front of each line of Journal output. --- beast/utility/WrappedSink.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/beast/utility/WrappedSink.h b/beast/utility/WrappedSink.h index 3bd8d273f..52e7d7462 100644 --- a/beast/utility/WrappedSink.h +++ b/beast/utility/WrappedSink.h @@ -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) { }