16 return dot && 0 == std::wcscmp(dot, L
".csv");
18 return dot && 0 == std::strcmp(dot,
".csv");
26 template<
int instance>
30 return appender ? logger.
addAppender(appender) : logger;
35 return init<PLOG_DEFAULT_INSTANCE>(maxSeverity, appender);
41 template<
class Formatter,
int instance>
45 return init<instance>(maxSeverity, &rollingFileAppender);
48 template<
class Formatter>
51 return init<Formatter, PLOG_DEFAULT_INSTANCE>(maxSeverity, fileName, maxFileSize, maxFiles);
57 template<
int instance>
60 return isCsv(fileName) ? init<CsvFormatter, instance>(maxSeverity, fileName, maxFileSize, maxFiles) : init<TxtFormatter, instance>(maxSeverity, fileName, maxFileSize, maxFiles);
65 return init<PLOG_DEFAULT_INSTANCE>(maxSeverity, fileName, maxFileSize, maxFiles);
72 template<
class Formatter,
int instance>
75 return init<Formatter, instance>(maxSeverity, util::toWide(fileName).c_str(), maxFileSize, maxFiles);
78 template<
class Formatter>
81 return init<Formatter, PLOG_DEFAULT_INSTANCE>(maxSeverity, fileName, maxFileSize, maxFiles);
84 template<
int instance>
87 return init<instance>(maxSeverity, util::toWide(fileName).c_str(), maxFileSize, maxFiles);
92 return init<PLOG_DEFAULT_INSTANCE>(maxSeverity, fileName, maxFileSize, maxFiles);
Definition: AndroidAppender.h:5
Logger & addAppender(IAppender *appender)
Definition: Logger.h:20
Definition: RollingFileAppender.h:10
char nchar
Definition: Util.h:59
Logger< instance > & init(Severity maxSeverity=none, IAppender *appender=NULL)
Definition: Init.h:27
Definition: IAppender.h:6
const nchar * findExtensionDot(const nchar *fileName)
Definition: Util.h:210
Severity
Definition: Severity.h:5