The logger class is used to clarify the logging of the engine. More...

#include <Logger.hpp>

Public Member Functions

 Logger (std::string name)
 Create a new logger. More...
 
template<typename First , typename ... Rest>
void info (First data, const Rest &... rest)
 Log an info-level text.
 
void info ()
 
template<typename First , typename ... Rest>
void warn (First data, const Rest &... rest)
 Log a warn-level text.
 
void warn ()
 
template<typename First , typename ... Rest>
void error (First data, const Rest &... rest)
 Log an error-level text.
 
void error ()
 

Static Public Member Functions

template<typename First , typename ... Rest>
static void log (First data, const Rest &... rest)
 Log a generic-level text.
 
static void log ()
 

Static Protected Member Functions

template<typename First , typename ... Rest>
static void print (First data, const Rest &... rest)
 
static void print ()
 

Protected Attributes

std::string name
 

Detailed Description

The logger class is used to clarify the logging of the engine.

If you need logger for a class, use Logger("name of the logger")

Otherwise, you can just use Logger::log(...) without creating a new instance

Note
Multi argument is supported

Constructor & Destructor Documentation

◆ Logger()

turbo::Logger::Logger ( std::string  name)
inline

Create a new logger.

Parameters
nameName of the logger

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