1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#pragma once #include <string> #include "MathFormatting.h" #include "MathOutput.h" namespace mathlogger { struct Logger { LogLevel level = INFO; void SetLevel(LogLevel new_level) { level = new_level; } void Log(std::string const& message) { std::string formatted = FormatLog(level, message); WriteLog(formatted); } }; }