コード例 #1
0
ファイル: CDatabaseManager.cpp プロジェクト: EagleShen/MTA
///////////////////////////////////////////////////////////////
//
// 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 );
}
コード例 #2
0
///////////////////////////////////////////////////////////////
//
// 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);
    }
}