OGLplus
(0.59.0)
a C++ wrapper for rendering APIs
eagine
logging
severity.hpp
Go to the documentation of this file.
1
9
#ifndef EAGINE_LOGGING_SEVERITY_HPP
10
#define EAGINE_LOGGING_SEVERITY_HPP
11
12
#include "../reflect/enumerators.hpp"
13
14
namespace
eagine
{
15
//------------------------------------------------------------------------------
18
enum class
log_event_severity
{
20
backtrace
,
22
trace
,
24
debug
,
26
stat
,
28
info
,
30
warning
,
32
error
,
34
fatal
35
};
36
37
template
<
typename
Selector>
38
constexpr
auto
39
enumerator_mapping(type_identity<log_event_severity>, Selector) noexcept {
40
return
enumerator_map_type<log_event_severity, 8>{
41
{{
"backtrace"
,
log_event_severity::backtrace
},
42
{
"trace"
,
log_event_severity::trace
},
43
{
"debug"
,
log_event_severity::debug
},
44
{
"stat"
,
log_event_severity::stat
},
45
{
"info"
,
log_event_severity::info
},
46
{
"warning"
,
log_event_severity::warning
},
47
{
"error"
,
log_event_severity::error
},
48
{
"fatal"
,
log_event_severity::fatal
}}};
49
}
50
//------------------------------------------------------------------------------
51
}
// namespace eagine
52
53
#endif // EAGINE_LOGGING_SEVERITY_HPP
eagine::log_event_severity::backtrace
@ backtrace
Backtracing log entries (the lowest severity).
eagine
Common code is placed in this namespace.
Definition:
eagine.hpp:21
eagine::log_event_severity::warning
@ warning
Warning log entries, indicating potential problems.
eagine::log_event_severity::info
@ info
Informational log entries.
eagine::log_event_severity::error
@ error
Error log entries, indicating serious problems.
eagine::log_event_severity::debug
@ debug
Debug log entries.
eagine::log_event_severity::fatal
@ fatal
Fatal error log entries, indicating problem requiring termination.
eagine::log_event_severity::trace
@ trace
Trace log entries.
eagine::log_event_severity
log_event_severity
Log event severity enumeration.
Definition:
severity.hpp:18
eagine::log_event_severity::stat
@ stat
Statistic log entries.
Copyright © 2015-2021
Matúš Chochlík
.
<
chochlik -at -gmail.com
>
Documentation generated on Tue Apr 13 2021 by
Doxygen
(version 1.8.17).