com::softwareag::umtransport::Logger Class Reference

The class used to log messages in UM Transport More...

#include <Logger.h>

Public Member Functions

void addLogListener (LogListener *listener)
 Adds a client provided LogListener to intercept all the log messages from the transport so they can be reported and logged in a custom mechanism More...
 
void delLogListener (LogListener *listener)
 Removes an existing LogListener from the logging mechanism More...
 
void log (const std::string &msg)
 Write a message to a LogListener or stdout More...
 
void log (const std::exception &ex)
 Write the stack trace of the Throwable to stdout More...
 

Static Public Member Functions

static LoggergetLogger ()
 Get the active Logger instance More...
 

Detailed Description

The class used to log messages in UM Transport

Member Function Documentation

void com::softwareag::umtransport::Logger::addLogListener ( LogListener listener)

Adds a client provided LogListener to intercept all the log messages from the transport so they can be reported and logged in a custom mechanism

Parameters
listenerLogListener to be added to the list
void com::softwareag::umtransport::Logger::delLogListener ( LogListener listener)

Removes an existing LogListener from the logging mechanism

Parameters
listenerLogListener to be removed from the list
static Logger& com::softwareag::umtransport::Logger::getLogger ( )
static

Get the active Logger instance

Returns
Logger the Logger instance which UM Transport is using
void com::softwareag::umtransport::Logger::log ( const std::string &  msg)

Write a message to a LogListener or stdout

Parameters
msgthe message to log
void com::softwareag::umtransport::Logger::log ( const std::exception &  ex)

Write the stack trace of the Throwable to stdout

Parameters
ththe Throwable to log