PLCnext API Documentation 23.6.0.37
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
Arp::System::Commons::Diagnostics::Logging::LoggerBase Class Reference
Inheritance diagram for Arp::System::Commons::Diagnostics::Logging::LoggerBase:
Inheritance graph

Public Types

using LockGuard = Arp::System::Commons::Threading::LockGuard
 

Public Member Functions

template<typename... Args>
void Trace (const char *format, const Args &... args)
 
template<typename... Args>
void Debug (const char *format, const Args &... args)
 
template<typename... Args>
void Info (const char *format, const Args &... args)
 
template<typename... Args>
void Warning (const char *format, const Args &... args)
 
template<typename... Args>
void Critical (const char *format, const Args &... args)
 
template<typename... Args>
void Error (const char *format, const Args &... args)
 
template<typename... Args>
void Fatal (const char *format, const Args &... args)
 
template<typename... Args>
void PrintTrace (const char *format, const Args &... args)
 
template<typename... Args>
void PrintDebug (const char *format, const Args &... args)
 
template<typename... Args>
void PrintInfo (const char *format, const Args &... args)
 
template<typename... Args>
void PrintWarning (const char *format, const Args &... args)
 
template<typename... Args>
void PrintCritical (const char *format, const Args &... args)
 
template<typename... Args>
void PrintError (const char *format, const Args &... args)
 
template<typename... Args>
void PrintFatal (const char *format, const Args &... args)
 
LogStream Trace (void)
 
LogStream Debug (void)
 
LogStream Info (void)
 
LogStream Warning (void)
 
LogStream Critical (void)
 
LogStream Error (void)
 
LogStream Fatal (void)
 
template<typename... Args>
void Log (LogLevel logLevel, const char *format, const Args &... args)
 
LogLevel GetLogLevel (void)
 

Protected Member Functions

 LoggerBase (const String &loggerName)
 
 LoggerBase (const char *pLoggerName)
 
 LoggerBase (const LoggerBase &arg)=default
 
void Initialize (const String &loggerName)
 
LogStream GetLogStream (LogLevel logLevel)
 
template<typename... Args>
void LogCommonFormat (LogLevel logLevel, const char *format, const Args &... args)
 

Friends

template<typename T , bool , bool >
class Loggable
 

The documentation for this class was generated from the following file: