Cortex
10.0.0-a4
|
The CapturingMessageHandler simply stores all messages passed to it in an attribute called messages. More...
Public Member Functions | |
def | __init__ (self) |
def | handle (self, level, context, message) |
![]() | |
IE_CORE_DECLAREMEMBERPTR (MessageHandler) | |
virtual void | handle (Level level, const std::string &context, const std::string &message)=0 |
![]() | |
IE_CORE_DECLAREMEMBERPTR (RefCounted) | |
void | addRef () const |
Add a reference to the current object. | |
void | removeRef () const |
Remove a reference from the current object. | |
RefCount | refCount () const |
Returns the current reference count. | |
Public Attributes | |
messages | |
Additional Inherited Members | |
![]() | |
enum | Level { Error = 0, Warning = 1, Info = 2, Debug = 3, Invalid = 4 } |
![]() | |
typedef size_t | RefCount |
![]() | |
static MessageHandler * | currentHandler () |
static void | output (Level level, const std::string &context, const std::string &message) |
Output a message to the current handler. | |
static void | output (Level level, const std::string &context, const boost::format &message) |
Output a message to the current handler. | |
static void | setDefaultHandler (const MessageHandlerPtr &handler) |
static MessageHandler * | getDefaultHandler () |
static std::string | levelAsString (Level level) |
Returns a readable string representation of the specified message level. | |
static Level | stringAsLevel (const std::string &level) |
Returns a message level based on the specified string (case is ignored). | |
The CapturingMessageHandler simply stores all messages passed to it in an attribute called messages.
It's useful for verifying expected message output during testing. Each message in the messages list is a Struct with "level", "context" and "message" attributes.