Index: src/liblogger/TAsyncMultiLogger.h =================================================================== diff -u -N -r8f634460db3f225ca24f2e447b3730d4f0614166 -r7de00e54431d78b6c54fad6fb163dbc306381ef5 --- src/liblogger/TAsyncMultiLogger.h (.../TAsyncMultiLogger.h) (revision 8f634460db3f225ca24f2e447b3730d4f0614166) +++ src/liblogger/TAsyncMultiLogger.h (.../TAsyncMultiLogger.h) (revision 7de00e54431d78b6c54fad6fb163dbc306381ef5) @@ -23,14 +23,15 @@ #include #include #include "TLoggerRotationInfo.h" +#include "liblogger.h" namespace logger { class TAsyncMultiLogger; using TAsyncMultiLoggerPtr = std::shared_ptr; - class TAsyncMultiLogger + class LIBLOGGER_API TAsyncMultiLogger { public: static TAsyncMultiLoggerPtr GetInstance(); @@ -48,13 +49,16 @@ void LoggingThread(); private: +#pragma warning(push) +#pragma warning(disable: 4251) std::unordered_set m_setLoggerData; boost::shared_mutex m_mutex; std::shared_ptr m_spStopEvent; std::unique_ptr m_spThread; TLoggerRotationInfoPtr m_spGlobalRotationInfo; +#pragma warning(pop) }; }