Add ability to disable logging

If MTL_LOGGING_DISABLED is defined, logging is disabled. Otherwise, it
is enabled.
This commit is contained in:
Madeline Busig 2024-06-19 19:36:26 -06:00
parent 68dd09d561
commit f87111abbf
3 changed files with 15 additions and 8 deletions

View File

@ -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 debug;
extern stream info; extern stream info;
extern stream warn; extern stream warn;
extern stream error; extern stream error;
#endif
} // namespace log } // namespace log

View File

@ -52,10 +52,10 @@ void stream::flush() {
clear(); clear();
} }
stream debug(reg::string, level::debug); typeof(debug) debug(reg::string, level::debug);
stream info(reg::string, level::info); typeof(info) info(reg::string, level::info);
stream warn(reg::string, level::warn); typeof(warn) warn(reg::string, level::warn);
stream error(reg::string, level::error); typeof(error) error(reg::string, level::error);
} // namespace log } // namespace log

View File

@ -17,10 +17,10 @@ void stream::flush() {
clear(); clear();
} }
stream debug(buffer, level::debug); typeof(debug) debug(buffer, level::debug);
stream info(buffer, level::info); typeof(info) info(buffer, level::info);
stream warn(buffer, level::warn); typeof(warn) warn(buffer, level::warn);
stream error(buffer, level::error); typeof(error) error(buffer, level::error);
} // namespace log } // namespace log