cpp-demo-project/include/plog/Initializers/ConsoleInitializer.h

22 lines
750 B
C++

#pragma once
#include <plog/Appenders/ColorConsoleAppender.h>
#include <plog/Init.h>
namespace plog
{
//////////////////////////////////////////////////////////////////////////
// ColorConsoleAppender with any Formatter
template<class Formatter, int instanceId>
PLOG_LINKAGE_HIDDEN inline Logger<instanceId>& init(Severity maxSeverity, OutputStream outputStream)
{
static ColorConsoleAppender<Formatter> appender(outputStream);
return init<instanceId>(maxSeverity, &appender);
}
template<class Formatter>
inline Logger<PLOG_DEFAULT_INSTANCE_ID>& init(Severity maxSeverity, OutputStream outputStream)
{
return init<Formatter, PLOG_DEFAULT_INSTANCE_ID>(maxSeverity, outputStream);
}
}