From 1103f5cbf185f7bb1687d3194c49ef53ee0ed2d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20L=C3=BChne?= Date: Thu, 24 Nov 2016 00:24:35 +0100 Subject: [PATCH] Printing messages only if message has at least a specified priority. --- src/anthem/output/Logger.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/anthem/output/Logger.cpp b/src/anthem/output/Logger.cpp index 9624cce..be942d2 100644 --- a/src/anthem/output/Logger.cpp +++ b/src/anthem/output/Logger.cpp @@ -101,6 +101,9 @@ void Logger::log(Priority priority, const char *message) { const auto priorityID = static_cast(priority); + if (priorityID < static_cast(m_outputPriority)) + return; + auto &stream = (priorityID > static_cast(Priority::Warning)) ? m_errorStream @@ -119,6 +122,9 @@ void Logger::log(Priority priority, const input::Location &location, const char { const auto priorityID = static_cast(priority); + if (priorityID < static_cast(m_outputPriority)) + return; + auto &stream = (priorityID > static_cast(Priority::Warning)) ? m_errorStream