qxLib
Classes | Public Member Functions | List of all members
qx::base_logger_stream Class Referenceabstract

Base class for logger streams. More...

#include <base_logger_stream.h>

Inheritance diagram for qx::base_logger_stream:
qx::base_file_logger_stream qx::base_standard_streams_stream qx::debugger_logger_stream qx::file_logger_stream_fopen qx::file_logger_stream_mapping qx::file_logger_stream_ofstream qx::cout_logger_stream qx::fwrite_logger_stream

Classes

struct  config
 

Public Member Functions

 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.
 

Detailed Description

Base class for logger streams.

Author
Khrapov
Date
28.07.2021

Definition at line 33 of file base_logger_stream.h.

Constructor & Destructor Documentation

◆ base_logger_stream()

qx::base_logger_stream::base_logger_stream ( const config streamConfig)
inlinenoexcept

base_logger_stream object constructor

Parameters
streamConfig- logger configuration

Definition at line 56 of file base_logger_stream.inl.

Member Function Documentation

◆ log()

void qx::base_logger_stream::log ( const category category,
verbosity  eVerbosity,
string_view  svMessage 
)
inline

Output to stream.

Template Parameters
char_t- char type, typically char or wchar_t
Parameters
category- code category
eVerbositymessage verbosity
svMessage- formatted log line

Definition at line 63 of file base_logger_stream.inl.


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