File size: 526 Bytes
f53e03f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #pragma once
#include <string.h>
#include <iostream>
#define __FILENAME__ (strrchr(__FILE__, '\\') ? strrchr(__FILE__, '\\') + 1 : __FILE__)
#define LOG_MSG(stream, category, msg) (stream << category << " [" << __FILENAME__ << "(" << __LINE__ << ")]: " << msg << std::endl)
#define LOG_ERROR(msg) LOG_MSG(std::cerr, "ERROR", msg)
#define LOG_WARNING(msg) LOG_MSG(std::cout, "WARNING", msg)
#define LOG_DEBUG(msg) LOG_MSG(std::cout, "DEBUG", msg)
#define LOG_INFO(msg) LOG_MSG(std::cout, "INFO", msg)
|