#pragma once #include namespace plog { template class ConsoleAppender : public IAppender { public: ConsoleAppender() { #ifdef _WIN32 ::setlocale(LC_ALL, ""); #endif } virtual void write(const Record& record) { #ifdef _WIN32 std::wcout << Formatter::format(record) << std::flush; #else std::cout << Formatter::format(record) << std::flush; #endif } }; }