Loggable Class Reference
#include <Logger.h>
Inheritance diagram for Loggable:

Public Member Functions | |
Loggable (Logger *logger=nullptr) | |
Loggable (std::string const &logfile) | |
virtual | ~Loggable () |
virtual Logger * | GetLogger () const |
virtual void | SetLogger (Logger &logger) |
virtual void | Debug (std::string const &msg) const |
virtual void | Debug (std::stringstream &msg) const |
virtual void | Debug (std::ostream &msg) const |
virtual void | Info (std::string const &msg) const |
virtual void | Info (std::stringstream &msg) const |
virtual void | Info (const std::stringstream &msg) const |
virtual void | Info (std::ostream &msg) const |
virtual void | Warning (std::string const &msg) const |
virtual void | Warning (std::stringstream &msg) const |
virtual void | Warning (std::ostream &msg) const |
virtual void | Error (std::string const &msg) const |
virtual void | Error (std::stringstream &msg) const |
virtual void | Error (std::ostream &msg) const |
virtual void | Fatal (std::string const &msg) const |
virtual void | Fatal (std::stringstream &msg) const |
virtual void | Fatal (std::ostream &msg) const |
Protected Attributes | |
bool | myLogger |
Logger * | m_Logger |
Constructor & Destructor Documentation
◆ Loggable() [1/2]
Loggable::Loggable | ( | Logger * | logger = nullptr | ) |
◆ Loggable() [2/2]
Loggable::Loggable | ( | std::string const & | logfile | ) |
◆ ~Loggable()
|
virtual |
Member Function Documentation
◆ Debug() [1/3]
|
virtual |
◆ Debug() [2/3]
|
virtual |
◆ Debug() [3/3]
|
virtual |
◆ Error() [1/3]
|
virtual |
◆ Error() [2/3]
|
virtual |
◆ Error() [3/3]
|
virtual |
◆ Fatal() [1/3]
|
virtual |
◆ Fatal() [2/3]
|
virtual |
◆ Fatal() [3/3]
|
virtual |
◆ GetLogger()
|
virtual |
◆ Info() [1/4]
|
virtual |
◆ Info() [2/4]
|
virtual |
◆ Info() [3/4]
|
virtual |
◆ Info() [4/4]
|
virtual |
◆ SetLogger()
|
virtual |
◆ Warning() [1/3]
|
virtual |
◆ Warning() [2/3]
|
virtual |
◆ Warning() [3/3]
|
virtual |
Member Data Documentation
◆ m_Logger
|
protected |
◆ myLogger
|
protected |