30 lines
434 B
C++
30 lines
434 B
C++
#pragma once
|
|
|
|
#include <iostream>
|
|
|
|
enum LogLevel {
|
|
INFO,
|
|
WARNING,
|
|
ERROR
|
|
};
|
|
|
|
void log(LogLevel level, const std::string& message) {
|
|
std::string levelStr;
|
|
|
|
switch(level) {
|
|
case INFO:
|
|
levelStr = "[INFO]";
|
|
break;
|
|
case WARNING:
|
|
levelStr = "[WARNING]";
|
|
break;
|
|
case ERROR:
|
|
levelStr = "[ERROR]";
|
|
break;
|
|
default:
|
|
levelStr = "[UNKNOWN]";
|
|
break;
|
|
}
|
|
std::cout << levelStr << " : " << message << std::endl;
|
|
}
|