Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor::LoggerImpl

#include <LoggerImpl.hpp>

Fonctions membres publiques

 LoggerImpl (LoggerImpl const &)=delete
 
LoggerImploperator= (LoggerImpl const &)=delete
 
CU_API LoggerImpl (LoggerImpl &&rhs) noexcept
 
CU_API LoggerImploperator= (LoggerImpl &&rhs) noexcept
 
 ~LoggerImpl () noexcept=default
 
CU_API LoggerImpl (ProgramConsole &console, LogType level, LoggerInstance &parent)
 Constructeur.
 
CU_API void registerCallback (LogCallback callback, void *caller)
 Enregistre un callback.
 
CU_API void unregisterCallback (void *caller)
 Désenregistre un callback.
 
CU_API void setFileName (String const &logFilePath, LogType logLevel)
 Définit le fichier pour le niveau de log donné
 
template<typename CharT >
void printMessage (LogType logLevel, std::basic_string< CharT > const &message, bool newLine)
 Affiche un message dans la console.
 
CU_API void logMessageQueue (MessageQueue const &queue)
 Logge une file de messages.
 

Documentation des constructeurs et destructeur

◆ LoggerImpl() [1/3]

castor::LoggerImpl::LoggerImpl ( LoggerImpl const & )
delete

◆ LoggerImpl() [2/3]

CU_API castor::LoggerImpl::LoggerImpl ( LoggerImpl && rhs)
noexcept

◆ ~LoggerImpl()

castor::LoggerImpl::~LoggerImpl ( )
defaultnoexcept

◆ LoggerImpl() [3/3]

CU_API castor::LoggerImpl::LoggerImpl ( ProgramConsole & console,
LogType level,
LoggerInstance & parent )
explicit

Constructeur.

Documentation des fonctions membres

◆ logMessageQueue()

CU_API void castor::LoggerImpl::logMessageQueue ( MessageQueue const & queue)

Logge une file de messages.

Paramètres
[in]queueLa file de messages

◆ operator=() [1/2]

CU_API LoggerImpl & castor::LoggerImpl::operator= ( LoggerImpl && rhs)
noexcept

◆ operator=() [2/2]

LoggerImpl & castor::LoggerImpl::operator= ( LoggerImpl const & )
delete

◆ printMessage()

template<typename CharT >
void castor::LoggerImpl::printMessage ( LogType logLevel,
std::basic_string< CharT > const & message,
bool newLine )
inline

Affiche un message dans la console.

Paramètres
[in]logLevelLe niveau de log
[in]messageLe message
[in]newLineDit si le caractère de nouvelle ligne doit être ajouté

Références castor::toUtf8().

Voici le graphe d'appel pour cette fonction :

◆ registerCallback()

CU_API void castor::LoggerImpl::registerCallback ( LogCallback callback,
void * caller )

Enregistre un callback.

Paramètres
[in]callbackLe callback
[in]callerL'appelant

◆ setFileName()

CU_API void castor::LoggerImpl::setFileName ( String const & logFilePath,
LogType logLevel )

Définit le fichier pour le niveau de log donné

Paramètres
[in]logFilePathLe chemin du fichier
[in]logLevelLe niveau de log. Si LogType::eCount, définit le fichier pour tous les niveaux

◆ unregisterCallback()

CU_API void castor::LoggerImpl::unregisterCallback ( void * caller)

Désenregistre un callback.

Paramètres
[in]callerL'appelant

La documentation de cette classe a été générée à partir du fichier suivant :