diff --git a/source/dataman/DataManBase.cpp b/source/dataman/DataManBase.cpp index 601f751106b92d4fb0f0344b28f160728d1a8629..feb55a86b829b694370395094269da6f02141208 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()); }