fintp_log
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::AbstractLogPublisher Class Referenceabstract

base class for log publishers More...

#include <AbstractLogPublisher.h>

Inheritance diagram for FinTP::AbstractLogPublisher:

Public Member Functions

virtual ~AbstractLogPublisher ()
 
virtual void Publish (const AppException &exception)=0
 
void setDefault (const bool def)
 
void setEventFilter (const int eventFilter)
 
int eventFilter (void)
 

Static Public Member Functions

static string FormatException (const AppException &exception)
 
static string SerializeToXmlStr (const AppException &except)
 
static xercesc::DOMDocument * SerializeToXml (const AppException &exception)
 
static AppException DeserializeFromXml (const xercesc::DOMDocument *doc)
 

Protected Member Functions

 AbstractLogPublisher ()
 

Protected Attributes

bool m_Default
 
int m_EventFilter
 

Detailed Description

base class for log publishers

Constructor & Destructor Documentation

AbstractLogPublisher::AbstractLogPublisher ( )
protected
AbstractLogPublisher::~AbstractLogPublisher ( )
virtual

Member Function Documentation

AppException AbstractLogPublisher::DeserializeFromXml ( const xercesc::DOMDocument *  doc)
static
int FinTP::AbstractLogPublisher::eventFilter ( void  )
inline
string AbstractLogPublisher::FormatException ( const AppException exception)
static
virtual void FinTP::AbstractLogPublisher::Publish ( const AppException exception)
pure virtual
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument * AbstractLogPublisher::SerializeToXml ( const AppException exception)
static
string AbstractLogPublisher::SerializeToXmlStr ( const AppException except)
static
void FinTP::AbstractLogPublisher::setDefault ( const bool  def)
inline
void FinTP::AbstractLogPublisher::setEventFilter ( const int  eventFilter)
inline

Member Data Documentation

bool FinTP::AbstractLogPublisher::m_Default
protected
int FinTP::AbstractLogPublisher::m_EventFilter
protected

The documentation for this class was generated from the following files: