blocxx
|
This is a fairly simple class that will log a message when created and when destroyed. More...
#include <ScopeLogger.hpp>
Public Member Functions | |
ScopeLogger (const String &entrance, const String &exit, const Logger &lgr) | |
ScopeLogger (const String &entrance, const String &exit, const String &component=Logger::STR_DEFAULT_COMPONENT, const LogAppenderRef &appender=LogAppenderRef()) | |
ScopeLogger (const String &entrance, const String &exit, const Reference< DelayedFormat > &format, const Logger &lgr) | |
ScopeLogger (const String &entrance, const String &exit, const Reference< DelayedFormat > &format, const String &component=Logger::STR_DEFAULT_COMPONENT, const LogAppenderRef &appender=LogAppenderRef()) | |
virtual | ~ScopeLogger () |
Private Member Functions | |
ScopeLogger (const ScopeLogger &) | |
ScopeLogger & | operator= (const ScopeLogger &) |
Private Attributes | |
String | enterMessage |
String | exitMessage |
Logger | logger |
Reference< DelayedFormat > | formatter |
This is a fairly simple class that will log a message when created and when destroyed.
This is intended to be used for logging the start/finish of a scope (eg. function).
Definition at line 61 of file ScopeLogger.hpp.
BLOCXX_NAMESPACE::ScopeLogger::ScopeLogger | ( | const String & | entrance, |
const String & | exit, | ||
const Logger & | lgr ) |
entrance | The message to log when created. |
exit | The message to log when destroyed. |
lgr | The logger to be used. |
Definition at line 40 of file ScopeLogger.cpp.
References enterMessage, BLOCXX_NAMESPACE::Logger::logDebug(), and logger.
BLOCXX_NAMESPACE::ScopeLogger::ScopeLogger | ( | const String & | entrance, |
const String & | exit, | ||
const String & | component = Logger::STR_DEFAULT_COMPONENT, | ||
const LogAppenderRef & | appender = LogAppenderRef() ) |
entrance | The message to log when created. |
exit | The message to log when destroyed. |
component | The component to be used in creating the logger. |
appender | The log appender to pass to a logger. |
Definition at line 49 of file ScopeLogger.cpp.
References enterMessage, BLOCXX_NAMESPACE::Logger::logDebug(), and logger.
BLOCXX_NAMESPACE::ScopeLogger::ScopeLogger | ( | const String & | entrance, |
const String & | exit, | ||
const Reference< DelayedFormat > & | format, | ||
const Logger & | lgr ) |
entrance | The message to log when created. |
exit | The message to log when destroyed. |
format | A delayed formatter which will be used in formatting a message directly appended to the enter/exit text. |
lgr | The logger to be used. |
Definition at line 58 of file ScopeLogger.cpp.
References enterMessage, BLOCXX_NAMESPACE::String::format(), formatter, BLOCXX_NAMESPACE::Logger::logDebug(), and logger.
BLOCXX_NAMESPACE::ScopeLogger::ScopeLogger | ( | const String & | entrance, |
const String & | exit, | ||
const Reference< DelayedFormat > & | format, | ||
const String & | component = Logger::STR_DEFAULT_COMPONENT, | ||
const LogAppenderRef & | appender = LogAppenderRef() ) |
entrance | The message to log when created. |
exit | The message to log when destroyed. |
format | A delayed formatter which will be used in formatting a message directly appended to the enter/exit text. |
component | The component to be used in creating the logger. |
appender | The log appender to pass to a logger. |
Definition at line 74 of file ScopeLogger.cpp.
References enterMessage, BLOCXX_NAMESPACE::String::format(), formatter, BLOCXX_NAMESPACE::Logger::logDebug(), and logger.
|
virtual |
Definition at line 90 of file ScopeLogger.cpp.
References exitMessage, BLOCXX_NAMESPACE::String::format(), formatter, BLOCXX_NAMESPACE::Logger::logDebug(), and logger.
|
private |
|
private |
|
private |
Definition at line 104 of file ScopeLogger.hpp.
Referenced by ScopeLogger(), ScopeLogger(), ScopeLogger(), and ScopeLogger().
|
private |
Definition at line 105 of file ScopeLogger.hpp.
Referenced by ~ScopeLogger().
|
private |
Definition at line 108 of file ScopeLogger.hpp.
Referenced by ScopeLogger(), ScopeLogger(), and ~ScopeLogger().
|
private |
Definition at line 106 of file ScopeLogger.hpp.
Referenced by ScopeLogger(), ScopeLogger(), ScopeLogger(), ScopeLogger(), and ~ScopeLogger().