FinanceSim 0.1.0
Financial Simulation Library
Loading...
Searching...
No Matches
log_level.hpp
Go to the documentation of this file.
1#pragma once
2
3namespace financesim {
4
6enum class LogLevel {
7 DEBUG = 0,
8 INFO = 1,
9 WARN = 2,
10 ERROR = 3
11};
12
14inline const char* log_level_to_string(LogLevel level) {
15 switch (level) {
16 case LogLevel::DEBUG: return "DEBUG";
17 case LogLevel::INFO: return "INFO";
18 case LogLevel::WARN: return "WARN";
19 case LogLevel::ERROR: return "ERROR";
20 default: return "UNKNOWN";
21 }
22}
23
24} // namespace financesim
const char * log_level_to_string(LogLevel level)
Convert LogLevel to string representation.
Definition log_level.hpp:14
LogLevel
Log severity levels for filtering.
Definition log_level.hpp:6