]> git.proxmox.com Git - ceph.git/blob - ceph/src/crimson/common/log.cc
import 15.2.0 Octopus source
[ceph.git] / ceph / src / crimson / common / log.cc
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
3
4 #include "log.h"
5
6 static std::array<seastar::logger, ceph_subsys_get_num()> loggers{
7 #define SUBSYS(name, log_level, gather_level) \
8 seastar::logger(#name),
9 #define DEFAULT_SUBSYS(log_level, gather_level) \
10 seastar::logger("none"),
11 #include "common/subsys.h"
12 #undef SUBSYS
13 #undef DEFAULT_SUBSYS
14 };
15
16 namespace crimson {
17 seastar::logger& get_logger(int subsys) {
18 assert(subsys < ceph_subsys_max);
19 return loggers[subsys];
20 }
21 }