qxLib
include
qx
logger
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
11
#include <
qx/logger/base_logger_stream.h
>
12
#include <
qx/logger/terminal_color.h
>
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
**/
29
class
debugger_logger_stream
:
public
base_logger_stream
30
{
31
public
:
32
/**
33
@brief debugger_logger_stream object constructor
34
**/
35
debugger_logger_stream
();
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
50
#include <
qx/logger/debugger_logger_stream.inl
>
base_logger_stream.h
qx::base_logger_stream
Base class for logger streams.
Definition:
base_logger_stream.h:77
qx::debugger_logger_stream
Logger stream for a debugger output (VS: output window)
Definition:
debugger_logger_stream.h:30
qx::debugger_logger_stream::debugger_logger_stream
debugger_logger_stream()
debugger_logger_stream object constructor
Definition:
debugger_logger_stream.inl:13
debugger_logger_stream.inl
qx::log_unit
Definition:
base_logger_stream.h:63
terminal_color.h
Generated by
1.9.1