Castor3D 0.16.0
Multiplatform 3D engine
|
#include <LoggerInstance.hpp>
Fonctions membres publiques | |
LoggerInstance (LoggerInstance const &)=delete | |
LoggerInstance & | operator= (LoggerInstance const &)=delete |
CU_API | LoggerInstance (LoggerInstance &&rhs) noexcept |
CU_API LoggerInstance & | operator= (LoggerInstance &&rhs) noexcept |
CU_API | ~LoggerInstance () noexcept |
CU_API | LoggerInstance (ProgramConsole &console, LogType logType) |
Définit le chemin du fichier de log. | |
CU_API void | registerCallback (LogCallback const &callback, void *caller) |
Enregistre un callback de log. | |
CU_API void | unregisterCallback (void *caller) |
Désenregistre un callback de log. | |
CU_API void | setFileName (Path const &logFilePath, LogType logType=LogType::eCount) |
Définit le chemin du fichier de log. | |
CU_API LogType | getLevel () const |
template<typename CharT > | |
void | lockedLogTrace (std::basic_string< CharT > const &msg) |
Log un message trace, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | lockedLogTraceNoLF (std::basic_string< CharT > const &msg) |
Log un message trace, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logTrace (std::basic_string< CharT > const &msg) |
Log un message trace, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logTrace (std::basic_ostream< CharT > const &msg) |
Log un message trace, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | logTraceNoLF (std::basic_string< CharT > const &msg) |
Log un message trace, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logTraceNoLF (std::basic_ostream< CharT > const &msg) |
Log un message trace, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | lockedLogDebug (std::basic_string< CharT > const &msg) |
Log un message debug, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | lockedLogDebugNoLF (std::basic_string< CharT > const &msg) |
Log un message debug, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logDebug (std::basic_string< CharT > const &msg) |
Log un message debug, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logDebug (std::basic_ostream< CharT > const &msg) |
Log un message debug, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | logDebugNoLF (std::basic_string< CharT > const &msg) |
Log un message debug, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logDebugNoLF (std::basic_ostream< CharT > const &msg) |
Log un message debug, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | lockedLogInfo (std::basic_string< CharT > const &msg) |
Log un message, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | lockedLogInfoNoLF (std::basic_string< CharT > const &msg) |
Log un message, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logInfo (std::basic_string< CharT > const &msg) |
Log un message, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logInfo (std::basic_ostream< CharT > const &msg) |
Log un message, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | logInfoNoLF (std::basic_string< CharT > const &msg) |
Log un message, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logInfoNoLF (std::basic_ostream< CharT > const &msg) |
Log un message, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | lockedLogWarning (std::basic_string< CharT > const &msg) |
Log un avertissement, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | lockedLogWarningNoLF (std::basic_string< CharT > const &msg) |
Log un avertissement, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logWarning (std::basic_string< CharT > const &msg) |
Log un avertissement, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logWarning (std::basic_ostream< CharT > const &msg) |
Log un avertissement, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | logWarningNoLF (std::basic_string< CharT > const &msg) |
Log un avertissement, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logWarningNoLF (std::basic_ostream< CharT > const &msg) |
Log un avertissement, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | lockedLogError (std::basic_string< CharT > const &msg) |
Log une erreur, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | lockedLogErrorNoLF (std::basic_string< CharT > const &msg) |
Log une erreur, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logError (std::basic_string< CharT > const &msg) |
Log une erreur, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logError (std::basic_ostream< CharT > const &msg) |
Log une erreur, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | logErrorNoLF (std::basic_string< CharT > const &msg) |
Log une erreur, à partir d'un std::basic_string< CharT > | |
template<typename CharT > | |
void | logErrorNoLF (std::basic_ostream< CharT > const &msg) |
Log une erreur, à partir d'un std::basic_ostream< CharT > | |
template<typename CharT > | |
void | pushMessage (LogType type, std::basic_string< CharT > const &message, bool addLF=true) |
Met un message dans la file. | |
CU_API void | flushQueue () |
MbString | getHeader (uint8_t index) const noexcept |
void | lock () const |
void | unlock () const noexcept |
|
delete |
|
noexcept |
|
noexcept |
CU_API castor::LoggerInstance::LoggerInstance | ( | ProgramConsole & | console, |
LogType | logType ) |
Définit le chemin du fichier de log.
[in] | console | La console vers laquelle les messages sortiront. |
[in] | logType | Le type de log concerné. |
CU_API void castor::LoggerInstance::flushQueue | ( | ) |
|
inlinenoexcept |
|
inline |
|
inline |
Log un message debug, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
Référencé par castor::DebugLoggerStreambufTraitsT< CharType >::log().
|
inline |
Log un message debug, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eDebug, et castor::toUtf8().
Référencé par castor::DebugLoggerStreambufTraitsT< CharType >::logNoLF().
|
inline |
Log une erreur, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
Référencé par castor::ErrorLoggerStreambufTraitsT< CharType >::log().
|
inline |
Log une erreur, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eError, et castor::toUtf8().
Référencé par castor::ErrorLoggerStreambufTraitsT< CharType >::logNoLF().
|
inline |
Log un message, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
Référencé par castor::InfoLoggerStreambufTraitsT< CharType >::log().
|
inline |
Log un message, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eInfo, et castor::toUtf8().
Référencé par castor::InfoLoggerStreambufTraitsT< CharType >::logNoLF().
|
inline |
Log un message trace, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
Référencé par castor::TraceLoggerStreambufTraitsT< CharType >::log().
|
inline |
Log un message trace, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eTrace, et castor::toUtf8().
Référencé par castor::TraceLoggerStreambufTraitsT< CharType >::logNoLF().
|
inline |
Log un avertissement, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
Référencé par castor::WarningLoggerStreambufTraitsT< CharType >::log().
|
inline |
Log un avertissement, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eWarning, et castor::toUtf8().
Référencé par castor::WarningLoggerStreambufTraitsT< CharType >::logNoLF().
|
inline |
Log un message debug, à partir d'un std::basic_ostream< CharT >
[in] | msg | La ligne a logger |
Références logDebug().
|
inline |
Log un message debug, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eDebug, et pushMessage().
Référencé par logDebug().
|
inline |
Log un message debug, à partir d'un std::basic_ostream< CharT >
[in] | msg | La ligne a logger |
Références logDebugNoLF().
|
inline |
Log un message debug, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eDebug, et pushMessage().
Référencé par logDebugNoLF().
|
inline |
Log une erreur, à partir d'un std::basic_ostream< CharT >
[in] | msg | The line to log |
Références logError().
|
inline |
Log une erreur, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eError, et pushMessage().
Référencé par logError().
|
inline |
Log une erreur, à partir d'un std::basic_ostream< CharT >
[in] | msg | The line to log |
Références logErrorNoLF().
|
inline |
Log une erreur, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eError, et pushMessage().
Référencé par logErrorNoLF().
|
inline |
Log un message, à partir d'un std::basic_ostream< CharT >
[in] | msg | The line to log |
Références logInfo().
|
inline |
Log un message, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eInfo, et pushMessage().
Référencé par logInfo().
|
inline |
Log un message, à partir d'un std::basic_ostream< CharT >
[in] | msg | The line to log |
Références logInfoNoLF().
|
inline |
Log un message, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eInfo, et pushMessage().
Référencé par logInfoNoLF().
|
inline |
Log un message trace, à partir d'un std::basic_ostream< CharT >
[in] | msg | La ligne a logger |
Références logTrace().
|
inline |
Log un message trace, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eTrace, et pushMessage().
Référencé par logTrace(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportAdded(), et castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportCreation().
|
inline |
Log un message trace, à partir d'un std::basic_ostream< CharT >
[in] | msg | La ligne a logger |
Références logTraceNoLF().
|
inline |
Log un message trace, à partir d'un std::basic_string< CharT >
[in] | msg | La ligne a logger |
Références castor::eTrace, et pushMessage().
Référencé par logTraceNoLF().
|
inline |
Log un avertissement, à partir d'un std::basic_ostream< CharT >
[in] | msg | The line to log |
Références logWarning().
|
inline |
Log un avertissement, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eWarning, et pushMessage().
Référencé par logWarning(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportDuplicate(), castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportNull(), et castor::ResourceCacheBaseT< ResT, KeyT, TraitsT >::reportUnknown().
|
inline |
Log un avertissement, à partir d'un std::basic_ostream< CharT >
[in] | msg | The line to log |
Références logWarningNoLF().
|
inline |
Log un avertissement, à partir d'un std::basic_string< CharT >
[in] | msg | The line to log |
Références castor::eWarning, et pushMessage().
Référencé par logWarningNoLF().
|
noexcept |
|
delete |
|
inline |
Met un message dans la file.
[in] | type | Le type de message. |
[in] | message | Le message. |
[in] | addLF | Dit si on ajoute un LF à la fin.. |
Références lock(), castor::makeUniqueLock(), et castor::toUtf8().
Référencé par logDebug(), logDebugNoLF(), logError(), logErrorNoLF(), logInfo(), logInfoNoLF(), logTrace(), logTraceNoLF(), logWarning(), et logWarningNoLF().
CU_API void castor::LoggerInstance::registerCallback | ( | LogCallback const & | callback, |
void * | caller ) |
Enregistre un callback de log.
[in] | callback | Le callback |
[in] | caller | Pointeur sur des données utilisateur, utilisé pour identifier le callback |
CU_API void castor::LoggerInstance::setFileName | ( | Path const & | logFilePath, |
LogType | logType = LogType::eCount ) |
Définit le chemin du fichier de log.
[in] | logFilePath | Le chemin du fichier |
[in] | logType | Le type de log concerné |
|
inlinenoexcept |
CU_API void castor::LoggerInstance::unregisterCallback | ( | void * | caller | ) |
Désenregistre un callback de log.
[in] | caller | Pointeur sur des données utilisateur |