Public Member Functions |
Static Public Member Functions |
Static Protected Member Functions |
Protected Attributes |
List of all members
turbo::Logger Class Reference
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()
|
inline |
Create a new logger.
- Parameters
-
name Name of the logger
The documentation for this class was generated from the following file:
- include/turbo/Logger.hpp