clan::ConsoleLogger Class Reference

Console logger. More...

#include <console_logger.h>

Inheritance diagram for clan::ConsoleLogger:

Public Member Functions

 ConsoleLogger ()
 Constructs a console logger.
 ~ConsoleLogger () override
void log (const std::string &type, const std::string &text) override
 Log text to console.
Public Member Functions inherited from clan::Logger
 Logger ()
 Constructs a logger.
virtual ~Logger ()
void disable ()
 Disable logging.
void enable ()
 Enable logger for logging.

Additional Inherited Members

Static Public Attributes inherited from clan::Logger
static std::vector< Logger * > instances
 Pointers to currently enabled logger.
static std::recursive_mutex mutex
 Logger mutex object.
Static Protected Member Functions inherited from clan::Logger
static StringFormat get_log_string (const std::string &type, const std::string &text)

Detailed Description

Console logger.

Constructor & Destructor Documentation

◆ ConsoleLogger()

clan::ConsoleLogger::ConsoleLogger ( )

Constructs a console logger.

◆ ~ConsoleLogger()

clan::ConsoleLogger::~ConsoleLogger ( )
override

Member Function Documentation

◆ log()

void clan::ConsoleLogger::log ( const std::string & type,
const std::string & text )
overridevirtual

Log text to console.

Implements clan::Logger.


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