Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / log / SubsystemMap.cc
1
2 #include "SubsystemMap.h"
3
4 namespace ceph {
5 namespace logging {
6
7 void SubsystemMap::add(unsigned subsys, std::string name, int log, int gather)
8 {
9   if (subsys >= m_subsys.size())
10     m_subsys.resize(subsys + 1);
11   m_subsys[subsys].name = name;
12   m_subsys[subsys].log_level = log;
13   m_subsys[subsys].gather_level = gather;
14   if (name.length() > m_max_name_len)
15     m_max_name_len = name.length();
16 }
17
18 void SubsystemMap::set_log_level(unsigned subsys, int log)
19 {
20   assert(subsys < m_subsys.size());
21   m_subsys[subsys].log_level = log;
22 }
23
24 void SubsystemMap::set_gather_level(unsigned subsys, int gather)
25 {
26   assert(subsys < m_subsys.size());
27   m_subsys[subsys].gather_level = gather;
28 }
29
30 }
31 }