diff --git a/include/spdlog/sinks/null_sink.h b/include/spdlog/sinks/null_sink.h index 3efac53b..0187cd7f 100644 --- a/include/spdlog/sinks/null_sink.h +++ b/include/spdlog/sinks/null_sink.h @@ -20,7 +20,7 @@ protected: void sink_it_(const details::log_msg &msg) override { // prevent optimizer to remove this sink altogether (and do useful check while at it). - if(msg.level == level::off) + if(msg.level == level::off || this->level() == level::off) { printf("null_sink: should never be called if level is off!\n"); abort();