PLCnext API Documentation 25.0.2.69
|
This class shall be used as base class for all Logger. More...
#include <LoggerBase.hpp>
Public Types | |
using | Impl = Log4Arp::Logger |
Public Member Functions | |
LoggerBase (const String &loggerName) | |
Constructs an LoggerBase instance. More... | |
LoggerBase (const LoggerBase &arg) | |
Default copy constructor. | |
LoggerBase (LoggerBase &&arg) noexcept | |
Default move constructor. | |
LoggerBase & | operator= (const LoggerBase &arg) |
Default copy-assignment operator. | |
LoggerBase & | operator= (LoggerBase &&arg) noexcept |
Default move-assignment operator. | |
~LoggerBase (void) | |
Default destructor. | |
String | GetName (void) const |
Gets the name of this logger. More... | |
LogLevel | GetLogLevel (void) const |
Gets the log level of this logger. More... | |
void | InitializeOnce (const String &loggerName) |
Lazy initializes this logger instance once. More... | |
void | Log (LogLevel severity, String &&message) const |
Logs the given message according the specified severity. More... | |
void | Log (LogLevel severity, const String &message) const |
Logs the given message according the specified severity. More... | |
template<typename... Args> | |
void | Trace (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Trace. More... | |
template<typename... Args> | |
void | Debug (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Debug. More... | |
template<typename... Args> | |
void | Info (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Info. More... | |
template<typename... Args> | |
void | Warning (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Warning. More... | |
template<typename... Args> | |
void | Critical (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Critical. More... | |
template<typename... Args> | |
void | Error (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Error. More... | |
template<typename... Args> | |
void | Fatal (const char *format, const Args &... args) const |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Fatal. More... | |
template<typename... Args> | |
void | PrintTrace (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Trace. More... | |
template<typename... Args> | |
void | PrintDebug (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Debug. More... | |
template<typename... Args> | |
void | PrintInfo (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Info. More... | |
template<typename... Args> | |
void | PrintWarning (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Warning. More... | |
template<typename... Args> | |
void | PrintCritical (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Critical. More... | |
template<typename... Args> | |
void | PrintError (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Error. More... | |
template<typename... Args> | |
void | PrintFatal (const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than LogLevel::Fatal. More... | |
template<typename... Args> | |
void | Log (LogLevel logLevel, const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than the given severity. More... | |
template<typename... Args> | |
void | Logf (LogLevel logLevel, const char *format, const Args &... args) const |
Formats the supplied message in printf style and logs it if the log level of this logger is greater or equal than the given severity. More... | |
Impl & | GetImpl (void) |
For internal use only. | |
const Impl & | GetImpl (void) const |
This class shall be used as base class for all Logger.
|
explicit |
Constructs an LoggerBase instance.
value | Specifies the initial value of property ... |
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Critical.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Debug.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Error.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Fatal.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
LogLevel Arp::System::Commons::Diagnostics::Logging::LoggerBase::GetLogLevel | ( | void | ) | const |
Gets the log level of this logger.
If the log level of this logger was not set, the root log level is returned.
String Arp::System::Commons::Diagnostics::Logging::LoggerBase::GetName | ( | void | ) | const |
Gets the name of this logger.
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Info.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
void Arp::System::Commons::Diagnostics::Logging::LoggerBase::InitializeOnce | ( | const String & | loggerName | ) |
Lazy initializes this logger instance once.
loggerName | The logger name of this logger. |
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than the given severity.
...Args | The types of the message arguments. |
severity | The severity of the message. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
void Arp::System::Commons::Diagnostics::Logging::LoggerBase::Log | ( | LogLevel | severity, |
const String & | message | ||
) | const |
Logs the given message according the specified severity.
severity | The severity of the log message. |
message | The log message to be logged. |
The log message is only logged, if the severity is less or equal than the actual log level of this logger.
void Arp::System::Commons::Diagnostics::Logging::LoggerBase::Log | ( | LogLevel | severity, |
String && | message | ||
) | const |
Logs the given message according the specified severity.
severity | The severity of the log message. |
message | The log message to be logged. |
The log message is only logged, if the severity is less or equal than the actual log level of this logger.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than the given severity.
...Args | The types of the message arguments. |
severity | The severity of the message. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Critical.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Debug.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Error.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Fatal.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Info.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Trace.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message in printf
style and logs it if the log level of this logger is greater or equal than LogLevel::Warning.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Trace.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.
|
inline |
Formats the supplied message and logs it if the log level of this logger is greater or equal than LogLevel::Warning.
...Args | The types of the message arguments. |
format | The format string of the message. |
...args | The arguments to be formatted into the <paramref="format"/> string. |
The log message is only formatted, if its not ommitted by its severity.