Compare commits

...

2 Commits

Author SHA1 Message Date
0fd33d958e Logger Tag 2025-09-11 13:09:06 +05:30
26debb5534 Logger Tag 2025-09-11 13:07:20 +05:30
2 changed files with 7 additions and 7 deletions

View File

@ -23,25 +23,25 @@ namespace ia
class Logger class Logger
{ {
public: public:
template<typename... Args> STATIC VOID Info(Args... args) template<typename... Args> STATIC VOID Info(PCCHAR tag, Args... args)
{ {
StringStream ss; StringStream ss;
UNUSED((ss << ... << args)); UNUSED((ss << ... << args));
printf("\033[32m[INFO]: %s\033[39m\n", ss.str().c_str()); printf("\033[32m[INFO]: [%s] %s\033[39m\n", tag, ss.str().c_str());
} }
template<typename... Args> STATIC VOID Warn(Args... args) template<typename... Args> STATIC VOID Warn(PCCHAR tag, Args... args)
{ {
StringStream ss; StringStream ss;
UNUSED((ss << ... << args)); UNUSED((ss << ... << args));
printf("\033[33m[WARN]: %s\033[39m\n", ss.str().c_str()); printf("\033[33m[WARN]: [%s] %s\033[39m\n", tag, ss.str().c_str());
} }
template<typename... Args> STATIC VOID Error(Args... args) template<typename... Args> STATIC VOID Error(PCCHAR tag, Args... args)
{ {
StringStream ss; StringStream ss;
UNUSED((ss << ... << args)); UNUSED((ss << ... << args));
printf("\033[31m[ERROR]: %s\033[39m\n", ss.str().c_str()); printf("\033[31m[ERROR]: [%s] %s\033[39m\n", tag, ss.str().c_str());
} }
private: private:

View File

@ -10,7 +10,7 @@ template<typename _value_type>
VOID print(IN CONST Span<_value_type>& s) VOID print(IN CONST Span<_value_type>& s)
{ {
for(const auto& v: s) for(const auto& v: s)
Logger::Info(v); Logger::Info("IACore", v);
} }
int main(int argc, char* argv[]) int main(int argc, char* argv[])