diff --git a/include/logvisor/logvisor.hpp b/include/logvisor/logvisor.hpp index 2355366..51579bc 100644 --- a/include/logvisor/logvisor.hpp +++ b/include/logvisor/logvisor.hpp @@ -173,6 +173,8 @@ public: template inline void report(Level severity, const CharType* format, ...) { + if (MainLoggers.empty() && severity != Level::Fatal) + return; va_list ap; va_start(ap, format); report(severity, format, ap); @@ -208,6 +210,8 @@ public: template inline void reportSource(Level severity, const char* file, unsigned linenum, const CharType* format, ...) { + if (MainLoggers.empty() && severity != Level::Fatal) + return; va_list ap; va_start(ap, format); reportSource(severity, file, linenum, format, ap);