20#include <condition_variable>
85 std::thread m_loggingThread;
DefaultLogSystem(LogLevel logLevel, const std::shared_ptr< Aws::OStream > &logFile)
virtual ~DefaultLogSystem()
virtual void ProcessFormattedStatement(Aws::String &&statement) override
DefaultLogSystem(LogLevel logLevel, const Aws::String &filenamePrefix)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::condition_variable m_queueSignal
std::mutex m_logQueueMutex
Aws::Vector< Aws::String > m_queuedLogMessages