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