acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
tracing.h
1
// Created by camilo on 2023-11-23 04:50 <3ThomasBorregaardSorensen!!
2
#pragma once
3
4
5
class
CLASS_DECL_ACME tracing :
6
virtual
public
::particle
7
{
8
public
:
9
10
11
tracing();
12
~tracing()
override
;
13
14
15
//::trace_statement log_statement()
16
//{
17
18
// return ::transfer(trace_statement(tracer())((::particle *)nullptr));
19
20
//}
21
22
23
//::trace_statement information()
24
//{
25
26
// return ::transfer(trace_statement(tracer())(e_trace_level_information));
27
28
//}
29
30
31
//::trace_statement warning()
32
//{
33
34
// return ::transfer(trace_statement(tracer())(e_trace_level_warning));
35
36
//}
37
38
39
//::trace_statement error()
40
//{
41
42
// return ::transfer(trace_statement(tracer())(e_trace_level_error));
43
44
//}
45
46
47
//::trace_statement fatal()
48
//{
49
50
// return ::transfer(trace_statement(tracer())(e_trace_level_fatal));
51
52
//}
53
54
55
//void informationf(const_char_pointer pszFormat, ...)
56
//{
57
58
// va_list arguments;
59
60
// va_start(arguments, pszFormat);
61
62
// {
63
64
// auto statement = log_statement();
65
66
// statement(e_trace_level_information);
67
68
// statement.formatf_output_arguments(scopedstrFormat, arguments);
69
70
// }
71
72
// va_end(arguments);
73
74
//}
75
76
77
//void warningf(const_char_pointer pszFormat, ...)
78
//{
79
80
// va_list arguments;
81
82
// va_start(arguments, pszFormat);
83
84
// {
85
86
// auto statement = log_statement();
87
88
// statement(e_trace_level_warning);
89
90
// statement.formatf_output_arguments(scopedstrFormat, arguments);
91
92
// }
93
94
// va_end(arguments);
95
96
//}
97
98
99
//void errorf(const_char_pointer pszFormat, ...)
100
//{
101
102
// va_list arguments;
103
104
// va_start(arguments, pszFormat);
105
106
// {
107
108
// auto statement = log_statement();
109
110
// statement(e_trace_level_error);
111
112
// statement.formatf_output_arguments(scopedstrFormat, arguments);
113
114
// }
115
116
// va_end(arguments);
117
118
//}
119
120
121
//void fatalf(const_char_pointer pszFormat, ...)
122
//{
123
124
// va_list arguments;
125
126
// va_start(arguments, pszFormat);
127
128
// {
129
130
// auto statement = log_statement();
131
132
// statement(e_trace_level_fatal);
133
134
// statement.formatf_output_arguments(scopedstrFormat, arguments);
135
136
// }
137
138
// va_end(arguments);
139
140
//}
141
142
143
void
trace_last_error();
144
145
146
};
147
148
149
platform
tracing.h
Generated by
1.17.0