blob: 8c61953e5aae2fc0b7db0e416dba2a436043d69d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#include <wanda/logging.hpp>
namespace wanda
{
std::function<void(spdlog::sink_ptr)> initializer = [](spdlog::sink_ptr sink) {
spdlog::register_logger(std::make_shared<spdlog::logger>("wanda", sink));
initializer = [](auto) {};
};
void initialize_logger(spdlog::sink_ptr sink)
{
initializer(sink);
}
logger_ptr get_logger()
{
initialize_logger();
return spdlog::get("wanda");
}
} // namespace wanda
|