From 124e555ed0ccdc13769d6d7f73e8feed795b9fd7 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Tue, 13 Aug 2013 10:48:02 +0200 Subject: [PATCH] Disabling debug output in release build --- Util/SimpleLogger.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Util/SimpleLogger.h b/Util/SimpleLogger.h index 68582fd22..8bbc6e4fe 100644 --- a/Util/SimpleLogger.h +++ b/Util/SimpleLogger.h @@ -72,7 +72,9 @@ public: os << "warn"; break; case logDEBUG: +#ifndef NDEBUG os << "debug"; +#endif break; default: BOOST_ASSERT_MSG(false, "should not happen"); @@ -85,16 +87,17 @@ public: virtual ~SimpleLogger() { if(!LogPolicy::GetInstance().IsMute()) { - os << std::endl; switch(level) { case logINFO: - std::cout << os.str(); + std::cout << os.str() << std::endl; break; case logWARNING: - std::cerr << os.str(); + std::cerr << os.str() << std::endl; break; case logDEBUG: - std::cout << os.str(); +#ifndef NDEBUG + std::cout << os.str() << std::endl; +#endif break; default: BOOST_ASSERT_MSG(false, "should not happen");