]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
log: add missing .cc file
authorSage Weil <sage@newdream.net>
Wed, 30 May 2012 22:35:30 +0000 (15:35 -0700)
committerSage Weil <sage@newdream.net>
Wed, 30 May 2012 22:35:30 +0000 (15:35 -0700)
Signed-off-by: Sage Weil <sage@newdream.net>
src/log/SubsystemMap.cc [new file with mode: 0644]

diff --git a/src/log/SubsystemMap.cc b/src/log/SubsystemMap.cc
new file mode 100644 (file)
index 0000000..06173e6
--- /dev/null
@@ -0,0 +1,31 @@
+
+#include "SubsystemMap.h"
+
+namespace ceph {
+namespace log {
+
+void SubsystemMap::add(unsigned subsys, std::string name, int log, int gather)
+{
+  if (subsys >= m_subsys.size())
+    m_subsys.resize(subsys + 1);
+  m_subsys[subsys].name = name;
+  m_subsys[subsys].log_level = log;
+  m_subsys[subsys].gather_level = gather;
+  if (name.length() > m_max_name_len)
+    m_max_name_len = name.length();
+}
+
+void SubsystemMap::set_log_level(unsigned subsys, int log)
+{
+  assert(subsys < m_subsys.size());
+  m_subsys[subsys].log_level = log;
+}
+
+void SubsystemMap::set_gather_level(unsigned subsys, int gather)
+{
+  assert(subsys < m_subsys.size());
+  m_subsys[subsys].gather_level = gather;
+}
+
+}
+}