Classe Singleton "Logger". Ne devrais jamais être appelée directement, puisqu'il existe des macros toutes prêtes.
More...
#include <logger.hpp>
|
void | Log (const std::string &message, LogLevel level=LogLevel::LOG_INFO, const char *file="", int line=0, const char *func="") |
| Envoie un message de log dans la console, et dans le fichier ouvert.
|
std::ostream & | Stream () |
| Renvoie un stream vers le fichier de log actuellement ouvert.
|
Classe Singleton "Logger". Ne devrais jamais être appelée directement, puisqu'il existe des macros toutes prêtes.
◆ Instance()
Logger & Engine::Core::Logger::Instance |
( |
| ) |
|
|
static |
◆ Log()
void Engine::Core::Logger::Log |
( |
const std::string & | message, |
|
|
LogLevel | level = LogLevel::LOG_INFO, |
|
|
const char * | file = "", |
|
|
int | line = 0, |
|
|
const char * | func = "" ) |
Envoie un message de log dans la console, et dans le fichier ouvert.
- Parameters
-
message | Le message à envoyer |
level | Le niveau de gravité du message (INFO<WARNING<ERROR). Debug n'apparaît qu'en build de Debug |
file | Une string contenant le nom du fichier source qui appelle émet le log |
line | La ligne qui a émis le log |
func | Le nom de la fonction qui émet le log |
◆ Stream()
std::ostream & Engine::Core::Logger::Stream |
( |
| ) |
|
Renvoie un stream vers le fichier de log actuellement ouvert.
Renvoie : std::cout si le fichier n'est pas ouvert
- Returns
- std::ostream&
The documentation for this class was generated from the following files: