Compare commits
2 Commits
8e2e118dd5
...
0fd33d958e
| Author | SHA1 | Date | |
|---|---|---|---|
| 0fd33d958e | |||
| 26debb5534 |
@ -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:
|
||||||
|
|||||||
@ -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[])
|
||||||
|
|||||||
Reference in New Issue
Block a user