ifm3d
ifm3d::LogWriterFile< FORMATTER > Class Template Reference

Public Member Functions

 LogWriterFile (const std::string &file_name, size_t max_size=0, int keep_files=0)
 
void SetFileName (const std::string &file_name)
 
void SetKeepFiles (int keep_files)
 
void SetMaxSize (size_t max_size)
 
void Write (const LogEntry &entry) override
 
- Public Member Functions inherited from ifm3d::LogWriter
 LogWriter (const LogWriter &)=default
 
 LogWriter (LogWriter &&)=delete
 
LogWriteroperator= (const LogWriter &)=default
 
LogWriteroperator= (LogWriter &&)=delete
 

Protected Attributes

std::mutex _mutex
 
std::string _file_stem
 
std::string _file_ext
 
std::ofstream _file
 
size_t _file_size {}
 
size_t _max_size
 
size_t _keep_files
 
bool _first_write {}
 

The documentation for this class was generated from the following file: