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

18 lines
522 B
C
Raw Permalink Normal View History

2024-01-22 12:05:59 +01:00
#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);
}
}