FMT 0.9.8
Forest management tools for forest planning
|
#include <FMTdebuglogger.hpp>
Public Member Functions | |
FMTdebuglogger () | |
FMTdebuglogger & | operator= (const FMTdebuglogger &rhs)=default |
FMTdebuglogger (const FMTdebuglogger &rhs)=default | |
int | print () override |
void | checkSeverity () override |
FMTlogger * | clone () const override |
~FMTdebuglogger ()=default | |
Public Member Functions inherited from Logging::FMTlogger | |
FMTlogger () | |
virtual | ~FMTlogger () |
FMTlogger (const FMTlogger &rhs) | |
void | redirectofile (const std::string &filename) |
void | closefilestream () |
FMTlogger & | operator= (const FMTlogger &rhs) |
virtual int | print () |
virtual void | checkSeverity () |
virtual FMTlogger * | clone () const |
virtual std::string | getlogstamp () const |
virtual void | logstamp () |
virtual void | logtime () |
void | setstreamflush (bool flush) |
virtual FMTlogger & | operator<< (const std::string &msg) |
virtual FMTlogger & | operator<< (const int &msg) |
virtual FMTlogger & | operator<< (const double &msg) |
virtual FMTlogger & | operator<< (const float &msg) |
virtual FMTlogger & | operator<< (const std::time_t &msg) |
virtual FMTlogger & | operator<< (const size_t &msg) |
virtual FMTlogger & | operator<< (const unsigned int &msg) |
virtual bool | logwithlevel (const std::string &msg, const int &messagelevel) const |
virtual FMTsolverlogger * | getsolverlogger () |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from Logging::FMTlogger | |
virtual void | cout (const char *message) const |
virtual void | setlogginglevel (const int &level) |
Protected Attributes inherited from Logging::FMTlogger | |
std::unique_ptr< FMTsolverlogger > | solverref |
std::string | filepath |
string path the the potential filestream | |
std::ofstream * | filestream |
stream if the logger redirect the logging into somesort of file. | |
boost::recursive_mutex | mtx |
Mutex for multi-threading. | |
bool | flushstream |
If true will flush stream at each write. | |
FMTdebuglogger is derived class from FMTlogger standing has the debug level of log used by FMT. It's suppose to print more stuff than the FMTdefaultlogger.
Logging::FMTdebuglogger::FMTdebuglogger | ( | ) |
FMTdebuglogger default constructor.
|
default |
FMTdebuglogger default copy constructor.
|
default |
FMTdebuglogger default destructor.
|
overridevirtual |
FMTdebuglogger checkseverity for osisolverinterface is the debug severity check used by FMT. See FMTlogger checkSeverity function.
Reimplemented from Logging::FMTlogger.
|
overridevirtual |
See FMTlogger clone function.
Reimplemented from Logging::FMTlogger.
|
default |
FMTdebuglogger default copy assignment operator.
|
overridevirtual |
FMTdebuglogger print for osisolverinterface is the debug print level used by FMT. See FMTlogger print function.
Reimplemented from Logging::FMTlogger.
|
friend |
Serialize function is for serialization, used to do multiprocessing across multiple cpus (pickle in Pyhton)