|
|
@ -245,22 +245,16 @@ void multi_sink_example()
|
|
|
|
#### Register several loggers - change global level
|
|
|
|
#### Register several loggers - change global level
|
|
|
|
```c++
|
|
|
|
```c++
|
|
|
|
|
|
|
|
|
|
|
|
// Creation of loggers. Registration of loggers.
|
|
|
|
// Creation of loggers. Set levels to all registered loggers.
|
|
|
|
// Setting a default logger. Setting a global level to all registered loggers.
|
|
|
|
void set_level_example()
|
|
|
|
void multi_loggers_example()
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
auto sink = std::make_shared<spdlog::sinks::basic_file_sink_mt>("logs/sink.txt", true);
|
|
|
|
auto logger1 = spdlog::basic_logger_mt("logger1", "logs/logger1.txt");
|
|
|
|
spdlog::logger logger1("logger1", sink);
|
|
|
|
auto logger2 = spdlog::basic_logger_mt("logger2", "logs/logger2.txt");
|
|
|
|
spdlog::register_logger(logger1); // register manually, because the logger created from sink, and will not be registered automatically
|
|
|
|
|
|
|
|
spdlog::set_default_logger(logger1);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
spdlog::info("info message to the logger1 (now specified as default)")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
auto logger2 = spdlog::basic_logger_mt("logger2", "logs/logger2.txt"); // registered automatically
|
|
|
|
spdlog::set_default_logger(logger2);
|
|
|
|
spdlog::set_default_logger(logger2); // reset default logger to logger2
|
|
|
|
|
|
|
|
spdlog::default_logger()->set_level(spdlog::level::trace); // set level for the default logger (logger2) to trace
|
|
|
|
spdlog::default_logger()->set_level(spdlog::level::trace); // set level for the default logger (logger2) to trace
|
|
|
|
|
|
|
|
|
|
|
|
spdlog::trace("trace message to the logger2 (now specified as default)");
|
|
|
|
spdlog::trace("trace message to the logger2 (specified as default)");
|
|
|
|
|
|
|
|
|
|
|
|
spdlog::set_level(spdlog::level::off) // (sic!) set level for *all* registered loggers to off (disable)
|
|
|
|
spdlog::set_level(spdlog::level::off) // (sic!) set level for *all* registered loggers to off (disable)
|
|
|
|
|
|
|
|
|
|
|
|