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  debugger_logger_stream(debugger_logger_stream&&) noexcept = default;
38 
39 private:
40  // base_logger_stream
41  //
42  void flush() override;
43  void do_log(
44  string_view svMessage,
45  const log_unit& logUnit,
46  const std::vector<logger_color_range>& colors,
47  verbosity eVerbosity) override;
48 };
49 
50 } // namespace qx
51 
Base class for logger streams.
Logger stream for a debugger output (VS: output window)
debugger_logger_stream()
debugger_logger_stream object constructor