From 672ab50bd2928c91a37efe4c163cfc20640f57c3 Mon Sep 17 00:00:00 2001 From: Chuck Atkins <chuck.atkins@kitware.com> Date: Thu, 20 Apr 2017 10:39:49 -0400 Subject: [PATCH] Add more verbose logging to dataman when loading manager libraries --- source/dataman/DataManBase.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/source/dataman/DataManBase.cpp b/source/dataman/DataManBase.cpp index 601f75110..feb55a86b 100644 --- a/source/dataman/DataManBase.cpp +++ b/source/dataman/DataManBase.cpp @@ -16,6 +16,7 @@ struct DataManBase::ManagerLibrary { + std::string m_LibraryName; adios2sys::DynamicLoader::LibraryHandle m_LibraryHandle; DataManBase *(*m_getManFunc)(); @@ -86,6 +87,7 @@ struct DataManBase::ManagerLibrary libName); } m_getManFunc = reinterpret_cast<DataManBase *(*)()>(symbolHandle); + m_LibraryName = libName; } ~ManagerLibrary() @@ -319,6 +321,11 @@ std::shared_ptr<DataManBase> DataManBase::get_man(std::string method) libIt = m_LoadedManagers.insert({method, new ManagerLibrary(method)}) .first; + logging("Loaded " + libIt->second->m_LibraryName); + } + else + { + logging("Using existing " + libIt->second->m_LibraryName + "."); } return std::shared_ptr<DataManBase>(libIt->second->m_getManFunc()); } -- GitLab