qxLib
Classes | Public Member Functions | List of all members
qx::cout_logger_stream Class Reference

Logger stream based on std::cout output. More...

#include <cout_logger_stream.h>

Inheritance diagram for qx::cout_logger_stream:
qx::base_standard_streams_stream qx::base_logger_stream

Classes

struct  config
 

Public Member Functions

 cout_logger_stream (std::optional< config > optStreamConfig={}) noexcept
 cout_logger_stream object constructor More...
 
virtual void do_flush () override
 Flush the stream.
 
- Public Member Functions inherited from qx::base_standard_streams_stream
 base_standard_streams_stream (const config &streamConfig) noexcept
 base_standard_streams_stream object constructor More...
 
virtual void do_log (const category &category, verbosity eVerbosity, string_view svMessage) override
 Proceed stream logging. More...
 
- Public Member Functions inherited from qx::base_logger_stream
 base_logger_stream (const config &streamConfig) noexcept
 base_logger_stream object constructor More...
 
void log (const category &category, verbosity eVerbosity, string_view svMessage)
 Output to stream. More...
 
void flush ()
 Flush the stream.
 

Additional Inherited Members

- Protected Member Functions inherited from qx::base_standard_streams_stream
void check_previous_message (verbosity eCurrentMessageVerbosity)
 Check the previous message type and flush if needed. More...
 

Detailed Description

Logger stream based on std::cout output.

On Linux, output is always UTF8 (aka char) even with qx::char_type == wchar_t.

Author
Khrapov
Date
28.07.2021

Definition at line 26 of file cout_logger_stream.h.

Constructor & Destructor Documentation

◆ cout_logger_stream()

qx::cout_logger_stream::cout_logger_stream ( std::optional< config optStreamConfig = {})
inlinenoexcept

cout_logger_stream object constructor

Parameters
optStreamConfig- logger stream configuration

Definition at line 13 of file cout_logger_stream.inl.


The documentation for this class was generated from the following files: