1 #pragma once
2 #include <plog/Logger.h>
3 
4 namespace plog
5 {
6     template<int instanceId>
7     inline Logger<instanceId>& init(Severity maxSeverity = none, IAppender* appender = NULL)
8     {
9         static Logger<instanceId> logger(maxSeverity);
10         return appender ? logger.addAppender(appender) : logger;
11     }
12 
13     inline Logger<PLOG_DEFAULT_INSTANCE_ID>& init(Severity maxSeverity = none, IAppender* appender = NULL)
14     {
15         return init<PLOG_DEFAULT_INSTANCE_ID>(maxSeverity, appender);
16     }
17 }
18