cpp-demo-project/include/plog/Init.h

17 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);
}
}