35 bool bUseColors =
false;
41 bool bSyncUsualAndErrorMessages =
true;
58 std::thread::
id threadId,
59 std::chrono::system_clock::time_point messageTime,
61 string_view svFunction,
63 string_view svMessage) override;
79 virtual
void cout_colorized(verbosity eVerbosity, string_view svMessage, const
color& rangeColor) = 0;
86 virtual
void cout_common(verbosity eVerbosity, string_view svMessage) = 0;
89 bool m_bUsingColors = false;
90 bool m_bSyncUsualAndErrorMessages = true;
91 bool m_bPrevMessageWasError = false;
96 #include <qx/logger/base_standard_streams_stream.inl>
Base class for logger streams.
A base class for logger streams based on standard streams.
void check_previous_message(verbosity eCurrentMessageVerbosity)
Check the previous message type and flush if needed.
base_standard_streams_stream(const config &streamConfig) noexcept
base_standard_streams_stream object constructor
virtual void do_log(const category &category, verbosity eVerbosity, std::thread::id threadId, std::chrono::system_clock::time_point messageTime, string_view svFile, string_view svFunction, int nLine, string_view svMessage) override
Proceed stream logging.
A category is a class that identifies a particular piece of code. This code can be located in differe...