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
3namespace mim {
4
5// clang-format off
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
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
static char level2acro(Level)
Definition log.cpp:6
Level level() const
Definition log.h:27
Level
Definition log.h:22
static rang::fg level2color(Level level)
Definition log.cpp:18
Definition ast.h:14