Rework the logger to use a context system like so:
River::Logger* logger = River::Logger::GetLogger("MyLogger")
logger->Info("Hello", "World!");
// Modders or the loader can then do this too
#define CONSOLE_INFO(format, ...) GLogger->Info(__VA_ARGS__)
It just looks far better in terms of readability.
Rework the logger to use a context system like so:
It just looks far better in terms of readability.