-
Notifications
You must be signed in to change notification settings - Fork 405
Open
Labels
Description
I want use MessageOnlyFormatter first, then switch to TxtFormatter, but following code is not working
static plog::DynamicAppender dynamicAppender;
static plog::RollingFileAppender<plog::MessageOnlyFormatter> startupAppender(logFileName.c_str(), logMaxSize, logMaxCount);
static plog::RollingFileAppender<plog::TxtFormatter> normalAppender(logFileName.c_str(), logMaxSize, logMaxCount);
dynamicAppender.addAppender(&startupAppender);
#ifdef QT_DEBUG
plog::init(plog::debug, &dynamicAppender);
#else
plog::init(plog::info, &dynamicAppender);
#endif
PLOG(plog::info) << "";
PLOG(plog::info) << "";
PLOG(plog::info) << "======================================";
PLOG(plog::info) << "Start time: " << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss").toStdString();
PLOG(plog::info) << "OS: " << QSysInfo::prettyProductName().toStdString();
PLOG(plog::info) << "Command: " << QCoreApplication::arguments().join(" ").toStdString();
PLOG(plog::info) << "Version: " << QCoreApplication::applicationVersion().toStdString();
PLOG(plog::info) << "======================================";
PLOG(plog::info) << "";
dynamicAppender.removeAppender(&startupAppender);
dynamicAppender.addAppender(&normalAppender);
PLOG(plog::info)<<"Normal mesage";