|
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().