![]() |
Qore logger_bin Module 2.0.0
|
This is the base class for logger levels. More...
#include <QC_LoggerInterface.dox.h>
Public Member Methods | |
abstract | assertLog (bool assertion, string message,...) |
Performs logging of assertions. | |
constructor () | |
Creates the level with the supplied arguments. | |
abstract | debug (string message,...) |
Logs a message object with the DEBUG level. | |
abstract | debugVar (string var_name, auto value) |
Logs the variable name and value using DEBUG level. | |
abstract *LoggerLevel | decLevel () |
Decrement logger level. | |
abstract | error (string message,...) |
Logs a message object with the ERROR level. | |
abstract | fatal (string message,...) |
Logs a message object with the FATAL level. | |
abstract *LoggerLevel | getLevel (bool effective=True) |
Returns the logging level. | |
abstract *LoggerLevel | incLevel () |
Increment logger level. | |
abstract | info (string message,...) |
Logs a message object with the INFO level. | |
abstract bool | isDebugEnabled () |
Checks whether this Logger is enabled for the DEBUG Level. | |
abstract bool | isEnabledFor (Qore::Logger::LoggerLevel level) |
Checks whether this Logger is enabled for a given Level passed as parameter. | |
abstract bool | isEnabledFor (int level) |
Checks whether this Logger is enabled for a given Level passed as parameter. | |
abstract bool | isEnabledFor (string level) |
Checks whether this Logger is enabled for a given Level passed as parameter. | |
abstract bool | isErrorEnabled () |
Checks whether this Logger is enabled for the ERROR Level. | |
abstract bool | isFatalEnabled () |
Checks whether this Logger is enabled for the FATAL Level. | |
abstract bool | isInfoEnabled () |
Checks whether this Logger is enabled for the INFO Level. | |
bool | isLogger (LoggerInterface logger) |
Returns True if the passed logger is the logger used to log, False if not. | |
abstract bool | isTraceEnabled () |
Checks whether this Logger is enabled for the TRACE Level. | |
abstract bool | isWarnEnabled () |
Checks whether this Logger is enabled for the WARN Level. | |
abstract | log (Qore::Logger::LoggerLevel level, string message,...) |
Logs a message using the provided logging level. | |
abstract | log (int level, string message,...) |
Logs a message using the provided logging level. | |
abstract | log (string level, string message,...) |
Logs a message using the provided logging level. | |
abstract | logArgs (Qore::Logger::LoggerLevel level, string message, *softlist< auto > args) |
Logs a message using the provided logging level and a single argument for any format string arguments. | |
abstract | logArgs (int level, string message, *softlist< auto > args) |
Logs a message using the provided logging level and a single argument for any format string arguments. | |
abstract | logArgs (string level, string message, *softlist< auto > args) |
Logs a message using the provided logging level and a single argument for any format string arguments. | |
abstract | logEvent (LoggerEvent event) |
Logs an already prepared logging event object. | |
abstract | setLevel (*Qore::Logger::LoggerLevel level) |
Sets the logging level. | |
abstract | setLevel (string level) |
Sets the logging level. | |
abstract | setLevel (int level) |
Sets the logging level. | |
abstract | trace (string message,...) |
Logs a message object with the TRACE level. | |
abstract | traceVar (string var_name, auto value) |
Logs the variable name and value using TRACE level. | |
abstract | warn (string message,...) |
Logs a message object with the WARN level. | |
This is the base class for logger levels.
This class stores the integer and string log level values
abstract Qore::Logger::LoggerInterface::assertLog | ( | bool | assertion, |
string | message, | ||
... | |||
) |
Performs logging of assertions.
If the assertion parameter is False, then the message is logged using the ERROR level.
assertion | the boolean assertion value |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Qore::Logger::LoggerInterface::constructor | ( | ) |
Creates the level with the supplied arguments.
code | integer log level value |
level | string log level value |
abstract Qore::Logger::LoggerInterface::debug | ( | string | message, |
... | |||
) |
Logs a message object with the DEBUG level.
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract Qore::Logger::LoggerInterface::debugVar | ( | string | var_name, |
auto | value | ||
) |
Logs the variable name and value using DEBUG level.
var_name | the variable name |
value | the value of the variable |
abstract *LoggerLevel Qore::Logger::LoggerInterface::decLevel | ( | ) |
Decrement logger level.
abstract Qore::Logger::LoggerInterface::error | ( | string | message, |
... | |||
) |
Logs a message object with the ERROR level.
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract Qore::Logger::LoggerInterface::fatal | ( | string | message, |
... | |||
) |
Logs a message object with the FATAL level.
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract *LoggerLevel Qore::Logger::LoggerInterface::getLevel | ( | bool | effective = True | ) |
Returns the logging level.
effective | if False then get current level which can be NOTHING, if True then get level which might be inherited from parent, Default: True |
LOGGER-ERROR | if cannot get effective level from hierarchy |
abstract *LoggerLevel Qore::Logger::LoggerInterface::incLevel | ( | ) |
Increment logger level.
abstract Qore::Logger::LoggerInterface::info | ( | string | message, |
... | |||
) |
Logs a message object with the INFO level.
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract bool Qore::Logger::LoggerInterface::isEnabledFor | ( | int | level | ) |
Checks whether this Logger is enabled for a given Level passed as parameter.
level | the log level to check |
abstract bool Qore::Logger::LoggerInterface::isEnabledFor | ( | Qore::Logger::LoggerLevel | level | ) |
Checks whether this Logger is enabled for a given Level passed as parameter.
level | the log level to check |
abstract bool Qore::Logger::LoggerInterface::isEnabledFor | ( | string | level | ) |
Checks whether this Logger is enabled for a given Level passed as parameter.
level | the log level to check |
abstract Qore::Logger::LoggerInterface::log | ( | int | level, |
string | message, | ||
... | |||
) |
Logs a message using the provided logging level.
level | the logging level |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract Qore::Logger::LoggerInterface::log | ( | Qore::Logger::LoggerLevel | level, |
string | message, | ||
... | |||
) |
Logs a message using the provided logging level.
level | The logging level |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract Qore::Logger::LoggerInterface::log | ( | string | level, |
string | message, | ||
... | |||
) |
Logs a message using the provided logging level.
level | The logging level |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract Qore::Logger::LoggerInterface::logArgs | ( | int | level, |
string | message, | ||
*softlist< auto > | args | ||
) |
Logs a message using the provided logging level and a single argument for any format string arguments.
level | the logging level |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
args | any format string arguments to the log message |
abstract Qore::Logger::LoggerInterface::logArgs | ( | Qore::Logger::LoggerLevel | level, |
string | message, | ||
*softlist< auto > | args | ||
) |
Logs a message using the provided logging level and a single argument for any format string arguments.
level | The logging level |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
args | any format string arguments to the log message |
abstract Qore::Logger::LoggerInterface::logArgs | ( | string | level, |
string | message, | ||
*softlist< auto > | args | ||
) |
Logs a message using the provided logging level and a single argument for any format string arguments.
level | The logging level |
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
args | any format string arguments to the log message |
abstract Qore::Logger::LoggerInterface::logEvent | ( | LoggerEvent | event | ) |
Logs an already prepared logging event object.
event | the event to log |
abstract Qore::Logger::LoggerInterface::setLevel | ( | *Qore::Logger::LoggerLevel | level | ) |
Sets the logging level.
level | if nothing then inherits level from parent |
abstract Qore::Logger::LoggerInterface::setLevel | ( | int | level | ) |
Sets the logging level.
level | the logging level to set |
abstract Qore::Logger::LoggerInterface::setLevel | ( | string | level | ) |
Sets the logging level.
level | the logging level as a string |
abstract Qore::Logger::LoggerInterface::trace | ( | string | message, |
... | |||
) |
Logs a message object with the TRACE level.
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
abstract Qore::Logger::LoggerInterface::traceVar | ( | string | var_name, |
auto | value | ||
) |
Logs the variable name and value using TRACE level.
var_name | the variable name |
value | the value of the variable |
abstract Qore::Logger::LoggerInterface::warn | ( | string | message, |
... | |||
) |
Logs a message object with the WARN level.
message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the Qore::Logger::LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |