18 lines
522 B
C
18 lines
522 B
C
|
#pragma once
|
||
|
#include <plog/Logger.h>
|
||
|
|
||
|
namespace plog
|
||
|
{
|
||
|
template<int instanceId>
|
||
|
PLOG_LINKAGE_HIDDEN inline Logger<instanceId>& init(Severity maxSeverity = none, IAppender* appender = NULL)
|
||
|
{
|
||
|
static Logger<instanceId> logger(maxSeverity);
|
||
|
return appender ? logger.addAppender(appender) : logger;
|
||
|
}
|
||
|
|
||
|
inline Logger<PLOG_DEFAULT_INSTANCE_ID>& init(Severity maxSeverity = none, IAppender* appender = NULL)
|
||
|
{
|
||
|
return init<PLOG_DEFAULT_INSTANCE_ID>(maxSeverity, appender);
|
||
|
}
|
||
|
}
|