#include <threadSafeWriter.hpp>
Public Member Functions | |
| ThreadSafeWriter (const anch::conf::Section &conf) | |
| virtual | ~ThreadSafeWriter () |
| virtual void | write (const std::string &message) override |
| Public Member Functions inherited from anch::log::FileWriter | |
| FileWriter (const anch::conf::Section &conf) | |
| virtual | ~FileWriter () |
| Public Member Functions inherited from anch::log::Writer | |
| Writer (const anch::conf::Section &conf) | |
| virtual | ~Writer () |
Additional Inherited Members | |
| Protected Member Functions inherited from anch::log::FileWriter | |
| bool | rotate () const |
| void | rotateFiles () |
| Protected Member Functions inherited from anch::log::Writer | |
| std::string | format (const std::string &msg) |
| Protected Attributes inherited from anch::log::FileWriter | |
| std::ofstream * | _output |
| std::filesystem::path | _path |
| uint32_t | _maxSize |
| int | _maxIdx |
| int | _fileIdx |
File writer which manage conccurency access
| anch::log::ThreadSafeWriter::ThreadSafeWriter | ( | const anch::conf::Section & | conf | ) |
ThreadSafeWriter constructor
| conf | the writer's configuration |
|
virtual |
ThreadSafeWriter destructor
|
overridevirtual |
Write message in the file.
Rotate log file when needed.
| message | Message to write |
Reimplemented from anch::log::FileWriter.