如果您有一个spdlog::logger正在使用的对象(例如my_logger),那么:
my_logger.level()。my_logger.should_log(some_level)where some_levelmight be,例如spdlog::level::debug。现在假设您正在使用全局记录器(例如 spdlog::info(),您使用spdlog::error()等发出日志消息)。
spdlog1.8.0 及更高版本
您可以通过调用spdlog::get_level()(这是一个独立函数,而不是方法)来获取全局日志级别。
spdlog1.8.0之前的版本
您需要通过调用spdlog::default_logger_raw()(它会为您提供一个指针)来获取隐式记录器对象。现在只需按照上面的场景 1 进行操作即可。