qxLib
debugger_logger_stream.h
Go to the documentation of this file.
1 /**
2 
3  @file debugger_logger_stream.h
4  @author Khrapov
5  @date 12.11.2023
6  @copyright © Nick Khrapov, 2023. All right reserved.
7 
8 **/
9 #pragma once
10 
13 
14 #if QX_WIN
15  #include "debugapi.h"
16 #endif
17 
18 namespace qx
19 {
20 
21 /**
22 
23  @class debugger_logger_stream
24  @brief Logger stream for a debugger output (VS: output window)
25  @author Khrapov
26  @date 12.11.2023
27 
28 **/
30 {
31 public:
32  /**
33  @brief debugger_logger_stream object constructor
34  **/
36 
37 private:
38  // base_logger_stream
39  //
40  void flush() override;
41  void do_log(
42  string_view svMessage,
43  const log_unit& logUnit,
44  const std::vector<logger_color_range>& colors,
45  verbosity eVerbosity) override;
46 };
47 
48 } // namespace qx
49 
Base class for logger streams.
Logger stream for a debugger output (VS: output window)
debugger_logger_stream()
debugger_logger_stream object constructor