|
qxLib
|
FILE* based file logger stream. More...
#include <file_logger_stream_fopen.h>
Public Member Functions | |
| file_logger_stream_fopen (const config &streamConfig=config(), unit< size_t, units::data > bufferSize={ 8192 *sizeof(char_type), units::data::bytes }) noexcept | |
| file_logger_stream_fopen object constructor More... | |
| virtual void | do_log (const category &category, verbosity eVerbosity, string_view svMessage) override |
| Proceed stream logging. More... | |
| virtual void | do_flush () override |
| Flush the stream. | |
Public Member Functions inherited from qx::base_file_logger_stream | |
| base_file_logger_stream (const config &streamConfig) noexcept | |
| file_logger_stream object constructor More... | |
Public Member Functions inherited from qx::base_logger_stream | |
| base_logger_stream (const config &streamConfig) noexcept | |
| base_logger_stream object constructor More... | |
| void | log (const category &category, verbosity eVerbosity, string_view svMessage) |
| Output to stream. More... | |
| void | flush () |
| Flush the stream. | |
Additional Inherited Members | |
Static Protected Member Functions inherited from qx::base_file_logger_stream | |
| static std::filesystem::path | create_folder_and_get_log_file_path (log_file_policy eLogFilePolicy, string_view svFileName) noexcept |
| Create a folder (if required) and get log file path. More... | |
FILE* based file logger stream.
UTF-8 LE (char) or UTF-16 LE (wchar_t)
Definition at line 28 of file file_logger_stream_fopen.h.
|
inlinenoexcept |
file_logger_stream_fopen object constructor
| streamConfig | - File logger configuration |
| bufferSize | - Outer buffer size for a FILE. if 0, the default buffer is used The buffer size determines how often data will be flushed. The default value of 8192 chars corresponds to ~30-50 lines of logs. |
Definition at line 13 of file file_logger_stream_fopen.inl.
|
inlineoverridevirtual |
Proceed stream logging.
| eVerbosity | - this message verbosity |
| category | - code category |
| svMessage | - message string |
Implements qx::base_logger_stream.
Definition at line 59 of file file_logger_stream_fopen.inl.