Fix some TODOs and FIXMEs

This commit is contained in:
Piotr Krygier committed 2022-12-14 15:44:57 +01:00
1 parent 34665e1c2e
commit f4a6260a5e
5 files changed
+90 -45

No files matched your search

+7 -4
View File
@@ -14,7 +14,7 @@
#include <sstream>
#ifndef LOG_LEVEL
#define LOG_LEVEL LOGLEVEL_WARNING
#define LOG_LEVEL LOGLEVEL_DEBUG
#endif
#define LOGT rse::log::Logger(rse::log::LOGLEVEL_TRACE)
@@ -25,12 +25,13 @@
#define LOGF rse::log::Logger(rse::log::LOGLEVEL_FATAL)
namespace rse::log
{
/**
* @brief Log level. Is not an enum class, because level is being compared to enable prints
*
*
*/
typedef enum
{
@@ -48,12 +49,13 @@ typedef enum
*/
class Logger {
private:
bool printMessage;
std::stringstream mMessageBuffer;
public:
/**
* @brief Construct a new Logger object
*
*
*/
Logger(LogLevel);
~Logger();
@@ -65,7 +67,8 @@ class Logger {
template <typename T>
Logger& operator<<(T&& message)
{
mMessageBuffer << message;
if (printMessage)
mMessageBuffer << message;
return *this;
}
};