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.
usr src packages BUILD blocxx src blocxx ScopeLogger cpp 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 41 of file ScopeLogger.cpp.
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 50 of file ScopeLogger.cpp.
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 59 of file ScopeLogger.cpp.
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 75 of file ScopeLogger.cpp.
BLOCXX_NAMESPACE::ScopeLogger::~ScopeLogger | ( | ) | [virtual] |
Definition at line 91 of file ScopeLogger.cpp.
References exitMessage, formatter, BLOCXX_NAMESPACE::Logger::logDebug(), and logger.
BLOCXX_NAMESPACE::ScopeLogger::ScopeLogger | ( | const ScopeLogger & | ) | [private] |
ScopeLogger& BLOCXX_NAMESPACE::ScopeLogger::operator= | ( | const ScopeLogger & | ) | [private] |
Definition at line 104 of file ScopeLogger.hpp.
Definition at line 105 of file ScopeLogger.hpp.
Referenced by ~ScopeLogger().
Definition at line 108 of file ScopeLogger.hpp.
Referenced by ~ScopeLogger().
Logger BLOCXX_NAMESPACE::ScopeLogger::logger [private] |
Definition at line 106 of file ScopeLogger.hpp.
Referenced by ~ScopeLogger().