PLCnext API Documentation 23.6.0.37
Public Member Functions | Friends | List of all members
Arp::System::Commons::Diagnostics::Logging::Logger< T > Class Template Reference
Inheritance diagram for Arp::System::Commons::Diagnostics::Logging::Logger< T >:
Inheritance graph

Public Member Functions

 Logger (const Logger &arg)=default
 
Loggeroperator= (const Logger &arg)=default
 
- Public Member Functions inherited from Arp::System::Commons::Diagnostics::Logging::LoggerBase
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)
 

Friends

template<typename K , bool , bool >
class Loggable
 

Additional Inherited Members

- Public Types inherited from Arp::System::Commons::Diagnostics::Logging::LoggerBase
using LockGuard = Arp::System::Commons::Threading::LockGuard
 
- Protected Member Functions inherited from Arp::System::Commons::Diagnostics::Logging::LoggerBase
 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)
 

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