/////////////////////////////////////////////////////////////// // // CDatabaseManagerImpl::SetLogLevel // // // /////////////////////////////////////////////////////////////// void CDatabaseManagerImpl::SetLogLevel ( EJobLogLevelType logLevel, const SString& strLogFilename ) { CDbOptionsMap argMap; argMap.Set ( "name", strLogFilename ); argMap.Set ( "level", logLevel ); CDbJobData* pJobData = m_JobQueue->AddCommand ( EJobCommand::SETLOGLEVEL, NULL, argMap.ToString () ); m_JobQueue->FreeCommand ( pJobData ); }
/////////////////////////////////////////////////////////////// // // CDatabaseJobQueueManager::SetLogLevel // // Update all queues with new log level // /////////////////////////////////////////////////////////////// void CDatabaseJobQueueManager::SetLogLevel(EJobLogLevelType logLevel, const SString& strLogFilename) { CDbOptionsMap argMap; argMap.Set("name", strLogFilename); argMap.Set("level", logLevel); for (const auto iter : m_QueueNameMap) { CDbJobData* pJobData = iter.second->AddCommand(EJobCommand::SETLOGLEVEL, 0, argMap.ToString()); FreeCommand(pJobData); } }