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