MimIR
0.1
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
log.cpp
Go to the documentation of this file.
1
#include "
mim/util/log.h
"
2
3
namespace
mim
{
4
5
// clang-format off
6
char
Log::level2acro
(
Level
level
) {
7
switch
(
level
) {
8
case
Level::Trace
:
return
'T'
;
9
case
Level::Debug
:
return
'D'
;
10
case
Level::Verbose
:
return
'V'
;
11
case
Level::Info
:
return
'I'
;
12
case
Level::Warn
:
return
'W'
;
13
case
Level::Error
:
return
'E'
;
14
default
: fe::unreachable();
15
}
16
}
17
18
rang::fg
Log::level2color
(
Level
level
) {
19
switch
(
level
) {
20
case
Level::Trace
:
return
rang::fg::magenta;
21
case
Level::Debug
:
return
rang::fg::cyan;
22
case
Level::Verbose
:
return
rang::fg::blue;
23
case
Level::Info
:
return
rang::fg::green;
24
case
Level::Warn
:
return
rang::fg::yellow;
25
case
Level::Error
:
return
rang::fg::red;
26
default
: fe::unreachable();
27
}
28
}
29
// clang-format on
30
31
}
// namespace mim
mim::Log::level2acro
static char level2acro(Level)
Definition
log.cpp:6
mim::Log::level
Level level() const
Definition
log.h:27
mim::Log::Level
Level
Definition
log.h:22
mim::Log::Level::Info
@ Info
Definition
log.h:22
mim::Log::Level::Warn
@ Warn
Definition
log.h:22
mim::Log::Level::Error
@ Error
Definition
log.h:22
mim::Log::Level::Debug
@ Debug
Definition
log.h:22
mim::Log::Level::Verbose
@ Verbose
Definition
log.h:22
mim::Log::Level::Trace
@ Trace
Definition
log.h:22
mim::Log::level2color
static rang::fg level2color(Level level)
Definition
log.cpp:18
log.h
mim
Definition
ast.h:14
src
mim
util
log.cpp
Generated by
1.13.2