Castor3D 0.16.0
Multiplatform 3D engine
|
#include <Logger.hpp>
Fonctions membres publiques | |
CU_API | Logger (LogType level) |
Constructeur. | |
LoggerInstance * | getInstance () const |
Retourne un pointeur sur l'instance. | |
Fonctions membres publiques statiques | |
static CU_API LoggerInstance * | initialise (LogType logLevel) |
Initialise l'instance du logger avec le niveau donné | |
static CU_API void | cleanup () |
Détruit l'instance du Logger. | |
static CU_API LoggerInstancePtr | createInstance (LogType logLevel) |
Crée une instance de logger avec le niveau donné. | |
static CU_API void | registerCallback (LogCallback const &callback, void *caller) |
Enregistre un callback de log. | |
static CU_API void | unregisterCallback (void *caller) |
Désenregistre un callback de log. | |
static CU_API void | setFileName (Path const &logFilePath, LogType logType=LogType::eCount) |
Définit le chemin du fichier de log. | |
static CU_API LogType | getLevel () |
template<typename CharT > | |
static void | logTrace (CharT const *msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTrace (std::basic_string_view< CharT > msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTrace (std::basic_string< CharT > const &msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTrace (std::basic_ostream< CharT > const &msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTraceNoNL (CharT const *msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTraceNoNL (std::basic_string_view< CharT > msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTraceNoNL (std::basic_string< CharT > const &msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logTraceNoNL (std::basic_ostream< CharT > const &msg) |
Log un message trace. | |
template<typename CharT > | |
static void | logDebug (CharT const *msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebug (std::basic_string_view< CharT > msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebug (std::basic_string< CharT > const &msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebug (std::basic_ostream< CharT > const &msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebugNoNL (CharT const *msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebugNoNL (std::basic_string_view< CharT > msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebugNoNL (std::basic_string< CharT > const &msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logDebugNoNL (std::basic_ostream< CharT > const &msg) |
Log un message debug. | |
template<typename CharT > | |
static void | logInfo (CharT const *msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfo (std::basic_string_view< CharT > msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfo (std::basic_string< CharT > const &msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfo (std::basic_ostream< CharT > const &msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfoNoNL (CharT const *msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfoNoNL (std::basic_string_view< CharT > msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfoNoNL (std::basic_string< CharT > const &msg) |
Log un message. | |
template<typename CharT > | |
static void | logInfoNoNL (std::basic_ostream< CharT > const &msg) |
Log un message. | |
template<typename CharT > | |
static void | logWarning (CharT const *msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarning (std::basic_string_view< CharT > msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarning (std::basic_string< CharT > const &msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarning (std::basic_ostream< CharT > const &msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarningNoNL (CharT const *msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarningNoNL (std::basic_string_view< CharT > msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarningNoNL (std::basic_string< CharT > const &msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logWarningNoNL (std::basic_ostream< CharT > const &msg) |
Log un avertissement. | |
template<typename CharT > | |
static void | logError (CharT const *msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logError (std::basic_string_view< CharT > msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logError (std::basic_string< CharT > const &msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logError (std::basic_ostream< CharT > const &msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logErrorNoNL (CharT const *msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logErrorNoNL (std::basic_string_view< CharT > msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logErrorNoNL (std::basic_string< CharT > const &msg) |
Log une erreur. | |
template<typename CharT > | |
static void | logErrorNoNL (std::basic_ostream< CharT > const &msg) |
Log une erreur. | |
static CU_API Logger & | getSingleton () |
Retourne une référence sur l'instance. | |
static CU_API Logger * | getSingletonPtr () |
Retourne un pointeur sur l'instance. | |
Membres hérités additionnels | |
Fonctions membres protégées hérités de castor::NonMovable | |
NonMovable ()=default | |
Constructeur. | |
~NonMovable () noexcept=default | |
Destructeur. | |
|
static |
Crée une instance de logger avec le niveau donné.
[in] | logLevel | Le niveau de log. |
|
inline |
Retourne un pointeur sur l'instance.
Retourne une référence sur l'instance.
Retourne un pointeur sur l'instance.
|
static |
Initialise l'instance du logger avec le niveau donné
[in] | logLevel | Le niveau de log |
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
Référencé par logDebug().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références logDebug().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
Référencé par logDebugNoNL().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références logDebugNoNL().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
|
inlinestatic |
Log un message debug.
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
Référencé par logError().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références logError().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
Référencé par logErrorNoNL().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références logErrorNoNL().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
|
inlinestatic |
Log une erreur.
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
|
inlinestatic |
Log un message.
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
Référencé par logInfo().
|
inlinestatic |
Log un message.
[in] | msg | The line to log |
Références logInfo().
|
inlinestatic |
Log un message.
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
|
inlinestatic |
Log un message.
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
|
inlinestatic |
Log un message.
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
Référencé par logInfoNoNL().
|
inlinestatic |
Log un message.
[in] | msg | The line to log |
Références logInfoNoNL().
|
inlinestatic |
Log un message.
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
|
inlinestatic |
Log un message.
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
Référencé par logTrace().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références logTrace().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
Référencé par logTraceNoNL().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références logTraceNoNL().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
|
inlinestatic |
Log un message trace.
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
Référencé par logWarning().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références logWarning().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
Référencé par logWarningNoNL().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références logWarningNoNL().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
|
inlinestatic |
Log un avertissement.
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
|
static |
Enregistre un callback de log.
[in] | callback | Le callback |
[in] | caller | Pointeur sur des données utilisateur, utilisé pour identifier le callback |
|
static |
Définit le chemin du fichier de log.
[in] | logFilePath | Le chemin du fichier |
[in] | logType | Le type de log concerné |
|
static |
Désenregistre un callback de log.
[in] | caller | Pointeur sur des données utilisateur |