From b441d4ec997fa26f4b8fa18c8841d599b272344c Mon Sep 17 00:00:00 2001 From: Mordred Admin Date: Fri, 9 Mar 2018 10:36:07 +0100 Subject: [PATCH] It builds! --- src/common/Database/DbLoader.cpp | 14 +++++++++----- src/common/Database/DbWorkerPool.cpp | 14 +++++++++----- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/src/common/Database/DbLoader.cpp b/src/common/Database/DbLoader.cpp index 376d7b77..56cd4be2 100644 --- a/src/common/Database/DbLoader.cpp +++ b/src/common/Database/DbLoader.cpp @@ -3,8 +3,9 @@ #include "CharaDbConnection.h" #include "DbWorkerPool.h" #include "Logging/Logger.h" +#include "Framework.h" -extern Core::Logger g_log; +extern Core::Framework g_fw; Core::Db::DbLoader::DbLoader() { @@ -16,12 +17,14 @@ Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool m_open.push([this, info, &pool]() -> bool { + + auto pLog = g_fw.get< Logger >(); const uint8_t asyncThreads = info.asyncThreads; const uint8_t synchThreads = info.syncThreads; if( asyncThreads < 1 || asyncThreads > 32 ) { - g_log.error( "database: invalid number of worker threads specified. Please pick a value between 1 and 32." ); + pLog->error( "database: invalid number of worker threads specified. Please pick a value between 1 and 32." ); return false; } @@ -36,7 +39,7 @@ Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool if( error ) { - g_log.error( "DatabasePool failed to open." ); + pLog->error( "DatabasePool failed to open." ); return false; } } @@ -50,7 +53,8 @@ Core::Db::DbLoader& Core::Db::DbLoader::addDb( Core::Db::DbWorkerPool< T >& pool { if( !pool.prepareStatements() ) { - g_log.error( "Could not prepare statements of the database, see log for details." ); + auto pLog = g_fw.get< Logger >(); + pLog->error( "Could not prepare statements of the database, see log for details." ); return false; } return true; @@ -104,5 +108,5 @@ bool Core::Db::DbLoader::process( std::queue< Predicate >& queue ) template Core::Db::DbLoader& Core::Db::DbLoader::addDb< Core::Db::CharaDbConnection >( Core::Db::DbWorkerPool< Core::Db::CharaDbConnection >&, - const ConnectionInfo& ); + const ConnectionInfo& ); diff --git a/src/common/Database/DbWorkerPool.cpp b/src/common/Database/DbWorkerPool.cpp index 24529f01..785b857d 100644 --- a/src/common/Database/DbWorkerPool.cpp +++ b/src/common/Database/DbWorkerPool.cpp @@ -6,9 +6,11 @@ #include "Operation.h" #include "CharaDbConnection.h" #include +#include "Framework.h" #include "Logging/Logger.h" -extern Core::Logger g_log; + +extern Core::Framework g_fw; class PingOperation : public Core::Db::Operation { @@ -46,7 +48,8 @@ void Core::Db::DbWorkerPool< T >::setConnectionInfo( const ConnectionInfo& info, template< class T > uint32_t Core::Db::DbWorkerPool< T >::open() { - g_log.info( "[DbPool] Opening DatabasePool " + getDatabaseName() + + auto pLog = g_fw.get< Logger >(); + pLog->info( "[DbPool] Opening DatabasePool " + getDatabaseName() + " Asynchronous connections: " + std::to_string( m_asyncThreads ) + " Synchronous connections: " + std::to_string( m_synchThreads ) ); @@ -59,7 +62,7 @@ uint32_t Core::Db::DbWorkerPool< T >::open() if( !error ) { - g_log.info( "[DbPool] DatabasePool " + getDatabaseName() + " opened successfully. " + + pLog->info( "[DbPool] DatabasePool " + getDatabaseName() + " opened successfully. " + std::to_string( ( m_connections[IDX_SYNCH].size() + m_connections[IDX_ASYNC].size() ) ) + " total connections running." ); } @@ -70,10 +73,11 @@ uint32_t Core::Db::DbWorkerPool< T >::open() template< class T > void Core::Db::DbWorkerPool< T >::close() { - g_log.info("[DbPool] Closing down DatabasePool " + getDatabaseName() ); + auto pLog = g_fw.get< Logger >(); + pLog->info("[DbPool] Closing down DatabasePool " + getDatabaseName() ); m_connections[IDX_ASYNC].clear(); m_connections[IDX_SYNCH].clear(); - g_log.info("[DbPool] All connections on DatabasePool " + getDatabaseName() + "closed." ); + pLog->info("[DbPool] All connections on DatabasePool " + getDatabaseName() + "closed." ); } template< class T >