X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Flog%2FSubsystemMap.cc;fp=src%2Fceph%2Fsrc%2Flog%2FSubsystemMap.cc;h=a3d31aaa10f75f8e83f8f7042e19f0e9ea1bf87e;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/log/SubsystemMap.cc b/src/ceph/src/log/SubsystemMap.cc new file mode 100644 index 0000000..a3d31aa --- /dev/null +++ b/src/ceph/src/log/SubsystemMap.cc @@ -0,0 +1,31 @@ + +#include "SubsystemMap.h" + +namespace ceph { +namespace logging { + +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; +} + +} +}