IceShard
1
A personal game engine project, with development focused on 2D/2.5D games.
Toggle main menu visibility
Loading...
Searching...
No Matches
logger
public
ice
log_severity.hxx
Go to the documentation of this file.
1
3
4
#pragma once
5
#include <
ice/base.hxx
>
6
7
namespace
ice
8
{
9
10
enum class
LogSeverity
:
ice::u32
11
{
12
Critical
= 0x1,
13
Retail
,
14
15
Error
,
16
Warning
,
17
Info
,
18
Verbose
,
19
Debug
,
20
21
None
= 0x0,
22
All
= 0xffff'ffff
23
};
24
25
static
constexpr
LogSeverity
lowest_compiled_log_severity
= []() ->
ice::LogSeverity
26
{
27
if
constexpr
(
ice::build::is_debug
)
28
{
29
return
LogSeverity::Debug
;
30
}
31
else
if
constexpr
(
ice::build::is_release
)
32
{
33
return
LogSeverity::Retail
;
34
}
35
else
36
{
37
return
LogSeverity::Verbose
;
38
}
39
}();
40
41
}
// namespace ice
base.hxx
ice::build::is_debug
static constexpr bool is_debug
Definition
build.hxx:14
ice::build::is_release
static constexpr bool is_release
Definition
build.hxx:20
ice
SPDX-License-Identifier: MIT.
Definition
array.hxx:12
ice::LogSeverity
LogSeverity
Definition
log_severity.hxx:11
ice::LogSeverity::Retail
@ Retail
Definition
log_severity.hxx:13
ice::LogSeverity::Warning
@ Warning
Definition
log_severity.hxx:16
ice::LogSeverity::Critical
@ Critical
Definition
log_severity.hxx:12
ice::LogSeverity::Info
@ Info
Definition
log_severity.hxx:17
ice::LogSeverity::None
@ None
Definition
log_severity.hxx:21
ice::LogSeverity::Error
@ Error
Definition
log_severity.hxx:15
ice::LogSeverity::Debug
@ Debug
Definition
log_severity.hxx:19
ice::LogSeverity::All
@ All
Definition
log_severity.hxx:22
ice::LogSeverity::Verbose
@ Verbose
Definition
log_severity.hxx:18
ice::lowest_compiled_log_severity
static constexpr LogSeverity lowest_compiled_log_severity
Definition
log_severity.hxx:25
ice::u32
std::uint32_t u32
Definition
types.hxx:26
Generated by
1.18.0