diff --git a/lib/logging/CLogger.h b/lib/logging/CLogger.h index e4ceaf866..2318cf4f3 100644 --- a/lib/logging/CLogger.h +++ b/lib/logging/CLogger.h @@ -12,6 +12,7 @@ #pragma once #include "../CConsoleHandler.h" +#include "../filesystem/FileStream.h" class CLogger; struct LogRecord; @@ -147,7 +148,7 @@ private: /// Macros for tracing the control flow of the application conveniently. If the LOG_TRACE macro is used it should be /// the first statement in the function. Logging traces via this macro have almost no impact when the trace is disabled. -/// +/// #define RAII_TRACE(logger, onEntry, onLeave) \ std::unique_ptr ctl00; \ if(logger->isTraceEnabled()) \ @@ -217,7 +218,7 @@ public: CLogFormatter(CLogFormatter && move); CLogFormatter(const std::string & pattern); - + CLogFormatter & operator=(const CLogFormatter & copy); CLogFormatter & operator=(CLogFormatter && move); @@ -302,7 +303,7 @@ public: void write(const LogRecord & record) override; private: - boost::filesystem::ofstream file; + FileStream file; CLogFormatter formatter; mutable boost::mutex mx; };