From b53bedbcb7ce8ff301796fbb34d651f24c40e0d5 Mon Sep 17 00:00:00 2001 From: Myles Busig Date: Wed, 19 Jun 2024 19:36:26 -0600 Subject: [PATCH] Add ability to disable logging If MTL_LOGGING_DISABLED is defined, logging is disabled. Otherwise, it is enabled. --- include/mtl/log.hpp | 7 +++++++ src/gba/log.cpp | 8 ++++---- src/log.cpp | 8 ++++---- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/include/mtl/log.hpp b/include/mtl/log.hpp index 213e3b3..8e776be 100644 --- a/include/mtl/log.hpp +++ b/include/mtl/log.hpp @@ -77,10 +77,17 @@ public: } }; +#ifdef MTL_LOGGING_DISABLED +extern stream_stub debug; +extern stream_stub info; +extern stream_stub warn; +extern stream_stub error; +#else extern stream debug; extern stream info; extern stream warn; extern stream error; +#endif } // namespace log diff --git a/src/gba/log.cpp b/src/gba/log.cpp index ecd487d..04ceb3f 100644 --- a/src/gba/log.cpp +++ b/src/gba/log.cpp @@ -52,10 +52,10 @@ void stream::flush() { clear(); } -stream debug(reg::string, level::debug); -stream info(reg::string, level::info); -stream warn(reg::string, level::warn); -stream error(reg::string, level::error); +typeof(debug) debug(reg::string, level::debug); +typeof(info) info(reg::string, level::info); +typeof(warn) warn(reg::string, level::warn); +typeof(error) error(reg::string, level::error); } // namespace log diff --git a/src/log.cpp b/src/log.cpp index 8fbb91d..3dec6c4 100644 --- a/src/log.cpp +++ b/src/log.cpp @@ -17,10 +17,10 @@ void stream::flush() { clear(); } -stream debug(buffer, level::debug); -stream info(buffer, level::info); -stream warn(buffer, level::warn); -stream error(buffer, level::error); +typeof(debug) debug(buffer, level::debug); +typeof(info) info(buffer, level::info); +typeof(warn) warn(buffer, level::warn); +typeof(error) error(buffer, level::error); } // namespace log