![]() |
Qore Logger Module Reference 0.5
|
Class handling a LoggerInterface object as a member and providing atomic logging through it. More...
#include <Logger.qm.dox.h>
Public Member Methods | |
| assertLog (bool assertion, string message,...) | |
| Performs logging of assertions. More... | |
| constructor () | |
| Creates the object with no logger. | |
| constructor (LoggerInterface logger) | |
| Creates the object with a logger. | |
| debug (string message,...) | |
| Logs a message object with the DEBUG level. More... | |
| debugVar (string var_name, auto value) | |
| Logs the variable name and value using DEBUG level. More... | |
| error (string message,...) | |
| Logs a message object with the ERROR level. More... | |
| fatal (string message,...) | |
| Logs a message object with the FATAL level. More... | |
| info (string message,...) | |
| Logs a message object with the INFO level. More... | |
| bool | isDebugEnabled () |
| Checks whether this Logger is enabled for the DEBUG Level. | |
| bool | isEnabledFor (int level) |
| Checks whether this Logger is enabled for a given Level passed as parameter. More... | |
| bool | isEnabledFor (LoggerLevel level) |
| Checks whether this Logger is enabled for a given Level passed as parameter. More... | |
| bool | isEnabledFor (string level) |
| Checks whether this Logger is enabled for a given Level passed as parameter. More... | |
| bool | isErrorEnabled () |
| Checks whether this Logger is enabled for the ERROR Level. | |
| bool | isFatalEnabled () |
| Checks whether this Logger is enabled for the FATAL Level. | |
| bool | isInfoEnabled () |
| Checks whether this Logger is enabled for the INFO Level. | |
| bool | isTraceEnabled () |
| Checks whether this Logger is enabled for the TRACE Level. | |
| bool | isWarnEnabled () |
| Checks whether this Logger is enabled for the WARN Level. | |
| log (int level, string message) | |
| Logs a message using the provided logging level if a logger is set. More... | |
| log (LoggerLevel level, string message) | |
| Logs a message using the provided logging level if a logger is set. More... | |
| log (string level, string message) | |
| Logs a message using the provided logging level if a logger is set. More... | |
| 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. More... | |
| logArgs (LoggerLevel level, string message, *softlist< auto > args) | |
| Logs a message using the provided logging level and a single argument for any format string arguments. More... | |
| 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. More... | |
| logEvent (LoggerEvent event) | |
| Logs an already prepared logging event object. More... | |
| setLogger (*LoggerInterface logger) | |
| Accepts a LoggerInterface object for logging (or clears it) | |
| trace (string message,...) | |
| Logs a message object with the TRACE level. More... | |
| traceVar (string var_name, auto value) | |
| Logs the variable name and value using TRACE level. More... | |
| warn (string message,...) | |
| Logs a message object with the WARN level. More... | |
| abstract | assertLog (bool assertion, string message,...) |
| Performs logging of assertions. More... | |
| abstract | debug (string message,...) |
| Logs a message object with the DEBUG level. More... | |
| abstract | debugVar (string var_name, auto value) |
| Logs the variable name and value using DEBUG level. More... | |
| abstract | error (string message,...) |
| Logs a message object with the ERROR level. More... | |
| abstract | fatal (string message,...) |
| Logs a message object with the FATAL level. More... | |
| abstract | info (string message,...) |
| Logs a message object with the INFO level. More... | |
| abstract bool | isDebugEnabled () |
| Checks whether this Logger is enabled for the DEBUG Level. | |
| abstract bool | isEnabledFor (int level) |
| Checks whether this Logger is enabled for a given Level passed as parameter. More... | |
| abstract bool | isEnabledFor (LoggerLevel level) |
| Checks whether this Logger is enabled for a given Level passed as parameter. More... | |
| abstract bool | isEnabledFor (string level) |
| Checks whether this Logger is enabled for a given Level passed as parameter. More... | |
| 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. | |
| 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 (int level, string message) |
| Logs a message using the provided logging level. More... | |
| abstract | log (LoggerLevel level, string message) |
| Logs a message using the provided logging level. More... | |
| abstract | log (string level, string message) |
| Logs a message using the provided logging level. More... | |
| 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. More... | |
| abstract | logArgs (LoggerLevel level, string message, *softlist< auto > args) |
| Logs a message using the provided logging level and a single argument for any format string arguments. More... | |
| 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. More... | |
| abstract | logEvent (LoggerEvent event) |
| Logs an already prepared logging event object. More... | |
| abstract | trace (string message,...) |
| Logs a message object with the TRACE level. More... | |
| abstract | traceVar (string var_name, auto value) |
| Logs the variable name and value using TRACE level. More... | |
| abstract | warn (string message,...) |
| Logs a message object with the WARN level. More... | |
Private Attributes | |
| transient *LoggerInterface | logger |
| The logger interface. | |
Class handling a LoggerInterface object as a member and providing atomic logging through it.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
Logs the variable name and value using DEBUG level.
| var_name | the variable name |
| value | the value of the variable |
Implements Logger::LoggerInterface.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
Checks whether this Logger is enabled for a given Level passed as parameter.
| level | the log level to check |
Implements Logger::LoggerInterface.
|
virtual |
Checks whether this Logger is enabled for a given Level passed as parameter.
| level | the log level to check |
Implements Logger::LoggerInterface.
|
virtual |
Checks whether this Logger is enabled for a given Level passed as parameter.
| level | the log level to check |
Implements Logger::LoggerInterface.
|
virtual |
Logs a message using the provided logging level if a logger is set.
| level | the logging level. |
| message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
Logs a message using the provided logging level if a logger is set.
| level | The logging level. |
| message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
Logs a message using the provided logging level if a logger is set.
| level | The logging level. |
| message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
Logs a message using the provided logging level and a single argument for any format string arguments.
Logging is only performed if a logger is set
| level | the logging level. |
| message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the 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 |
Implements Logger::LoggerInterface.
|
virtual |
Logs a message using the provided logging level and a single argument for any format string arguments.
Logging is only performed if a logger is set
| level | The logging level. |
| message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the 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 |
Implements Logger::LoggerInterface.
|
virtual |
Logs a message using the provided logging level and a single argument for any format string arguments.
Logging is only performed if a logger is set
| level | The logging level. |
| message | a string to log used as a format string for vsprintf(). Optional arguments are passed to the 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 |
Implements Logger::LoggerInterface.
|
virtual |
Logs an already prepared logging event object.
| event | the event to log |
Implements Logger::LoggerInterface.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.
|
virtual |
Logs the variable name and value using TRACE level.
| var_name | the variable name |
| value | the value of the variable |
Implements Logger::LoggerInterface.
|
virtual |
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 LoggerEvent object. If the last parameter is an ExceptionInfo typed hash, then it is considered "throwable" information. |
Implements Logger::LoggerInterface.