dEngine
Simple 2D C++ game engine
|
Public Member Functions | |
NanoLogger (NonGuaranteedLogger ngl, std::string const &log_directory, std::string const &log_file_name, uint32_t log_file_roll_size_mb) | |
NanoLogger (GuaranteedLogger gl, std::string const &log_directory, std::string const &log_file_name, uint32_t log_file_roll_size_mb) | |
~NanoLogger () | |
void | add (NanoLogLine &&logline) |
void | pop () |
Private Types | |
enum | State { State::INIT, State::READY, State::SHUTDOWN } |
Private Attributes | |
std::atomic< State > | m_state |
std::unique_ptr< BufferBase > | m_buffer_base |
FileWriter | m_file_writer |
std::thread | m_thread |
|
strongprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |