52 std::thread::id threadId,
53 std::chrono::system_clock::time_point messageTime,
55 string_view svFunction,
57 string_view svMessage)
override;
61 std::basic_ofstream<char_type> m_File;
62 std::vector<char_type> m_Buffer;
Base class for all file logger streams.
A category is a class that identifies a particular piece of code. This code can be located in differe...
std::ofstream based file logger stream
file_logger_stream_ofstream(const config &streamConfig=config(), unit< size_t, units::data > bufferSize={ 8192 *sizeof(char_type), units::data::bytes }) noexcept
file_logger_stream_ofstream object constructor
virtual void do_flush() override
Flush the stream.
virtual void do_log(const category &category, verbosity eVerbosity, std::thread::id threadId, std::chrono::system_clock::time_point messageTime, string_view svFile, string_view svFunction, int nLine, string_view svMessage) override
Proceed stream logging.