23 lines
750 B
C
23 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);
|
||
|
}
|
||
|
}
|