summaryrefslogtreecommitdiff
path: root/src/log
diff options
context:
space:
mode:
authorSage Weil <sage@newdream.net>2012-05-30 15:15:50 -0700
committerSage Weil <sage@newdream.net>2012-05-30 15:15:50 -0700
commit52187c3eac78baaf48beabe7f99878ddc42240c9 (patch)
treed2bec3956fa31420a2e54a128e073ed2e6ffa15a /src/log
parenta6f8fe352e8b0f825a381d149443de8c5c78c6fe (diff)
downloadceph-52187c3eac78baaf48beabe7f99878ddc42240c9.tar.gz
log: uninline SubsystemMap mutators
This lets you do something like p g_ceph_context->_conf->subsys.set_log_level(ceph_subsys_mon, 20) from gdb. Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'src/log')
-rw-r--r--src/log/SubsystemMap.h26
1 files changed, 6 insertions, 20 deletions
diff --git a/src/log/SubsystemMap.h b/src/log/SubsystemMap.h
index 31233e0e1c6..70f1246ebe7 100644
--- a/src/log/SubsystemMap.h
+++ b/src/log/SubsystemMap.h
@@ -7,6 +7,8 @@
#include <string>
#include <vector>
+#include "include/assert.h"
+
namespace ceph {
namespace log {
@@ -32,25 +34,9 @@ public:
return m_max_name_len;
}
- void add(unsigned subsys, 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 set_log_level(unsigned subsys, int log) {
- assert(subsys < m_subsys.size());
- m_subsys[subsys].log_level = log;
- }
-
- void set_gather_level(unsigned subsys, int gather) {
- assert(subsys < m_subsys.size());
- m_subsys[subsys].gather_level = gather;
- }
+ void add(unsigned subsys, std::string name, int log, int gather);
+ void set_log_level(unsigned subsys, int log);
+ void set_gather_level(unsigned subsys, int gather);
int get_log_level(unsigned subsys) const {
if (subsys >= m_subsys.size())
@@ -64,7 +50,7 @@ public:
return m_subsys[subsys].gather_level;
}
- const string& get_name(unsigned subsys) const {
+ const std::string& get_name(unsigned subsys) const {
if (subsys >= m_subsys.size())
subsys = 0;
return m_subsys[subsys].name;