Documentation for OpenFLUID 2.2.0
openfluid::tools::FileLogger Class Reference

#include <tools/FileLogger.hpp>

Public Types

enum class  LogType { INFO_MSG , WARNING_MSG , ERROR_MSG , DEBUG_MSG }
 

Public Member Functions

 FileLogger ()
 
 ~FileLogger ()
 
void init (const std::string &FilePath, bool Overwrite=true)
 
void close ()
 
void flush ()
 
void add (LogType LType, const std::string &Context, const std::string &Msg)
 
unsigned int getInfosCount () const
 
bool isError () const
 
unsigned int getWarningsCount () const
 

Static Public Member Functions

static std::string logTypeToString (LogType LType)
 
Inheritance diagram for openfluid::tools::FileLogger:

Member Enumeration Documentation

◆ LogType

Enumerator
INFO_MSG 
WARNING_MSG 
ERROR_MSG 
DEBUG_MSG 

Constructor & Destructor Documentation

◆ FileLogger()

openfluid::tools::FileLogger::FileLogger ( )

◆ ~FileLogger()

openfluid::tools::FileLogger::~FileLogger ( )

Member Function Documentation

◆ add()

void openfluid::tools::FileLogger::add ( LogType  LType,
const std::string &  Context,
const std::string &  Msg 
)

◆ close()

void openfluid::tools::FileLogger::close ( )

◆ flush()

void openfluid::tools::FileLogger::flush ( )

◆ getInfosCount()

unsigned int openfluid::tools::FileLogger::getInfosCount ( ) const
inline

◆ getWarningsCount()

unsigned int openfluid::tools::FileLogger::getWarningsCount ( ) const
inline

◆ init()

void openfluid::tools::FileLogger::init ( const std::string &  FilePath,
bool  Overwrite = true 
)

◆ isError()

bool openfluid::tools::FileLogger::isError ( ) const
inline

◆ logTypeToString()

static std::string openfluid::tools::FileLogger::logTypeToString ( LogType  LType)
static

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