diff --git a/Src/IACore/inc/IACore/IACore.hpp b/Src/IACore/inc/IACore/IACore.hpp index a71ba53..59aa189 100644 --- a/Src/IACore/inc/IACore/IACore.hpp +++ b/Src/IACore/inc/IACore/IACore.hpp @@ -22,7 +22,29 @@ namespace IACore { + template + VOID LogInfo(Args... args) + { + StringStream ss; + UNUSED((ss << ... << args)); + printf( __CC_WHITE "[INFO]: %s" __CC_DEFAULT "\n", ss.str().c_str()); + } -} + template + VOID LogWarn(Args... args) + { + StringStream ss; + UNUSED((ss << ... << args)); + printf( __CC_YELLOW "[WARN]: %s" __CC_DEFAULT "\n", ss.str().c_str()); + } + + template + VOID LogError(Args... args) + { + StringStream ss; + UNUSED((ss << ... << args)); + printf( __CC_RED "[ERROR]: %s" __CC_DEFAULT "\n", ss.str().c_str()); + } +} // namespace IACore #endif