libqicore-api  2.4.3.28
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
qi::LogListener Class Referenceabstract

#include <loglistener.hpp>

Public Member Functions

 LogListener ()
 
virtual ~LogListener ()
 
virtual void setLevel (qi::LogLevel level)=0
 
virtual void addFilter (const std::string &filter, qi::LogLevel level)=0
 
virtual void clearFilters ()=0
 Remove all filters set by addFilter. More...
 

Public Attributes

qi::Property< qi::LogLevel > logLevel
 
qi::Signal< qi::LogMessage > onLogMessage
 
qi::Signal< std::vector
< qi::LogMessage > > 
onLogMessages
 
qi::Signal< std::vector
< qi::LogMessage > > 
onLogMessagesWithBacklog
 

Protected Member Functions

 LogListener (qi::Property< qi::LogLevel >::Getter get, qi::Property< qi::LogLevel >::Setter set, boost::function< void(bool)> func=boost::function< void(bool)>())
 

Detailed Description

Definition at line 26 of file loglistener.hpp.

Constructor & Destructor Documentation

qi::LogListener::LogListener ( )
inline

Definition at line 29 of file loglistener.hpp.

virtual qi::LogListener::~LogListener ( )
inlinevirtual

Definition at line 32 of file loglistener.hpp.

qi::LogListener::LogListener ( qi::Property< qi::LogLevel >::Getter  get,
qi::Property< qi::LogLevel >::Setter  set,
boost::function< void(bool)>  func = boost::function<void(bool)>() 
)
inlineprotected

Definition at line 49 of file loglistener.hpp.

Member Function Documentation

virtual void qi::LogListener::addFilter ( const std::string &  filter,
qi::LogLevel  level 
)
pure virtual
virtual void qi::LogListener::clearFilters ( )
pure virtual

Remove all filters set by addFilter.

virtual void qi::LogListener::setLevel ( qi::LogLevel  level)
pure virtual

Member Data Documentation

qi::Property<qi::LogLevel> qi::LogListener::logLevel

Definition at line 43 of file loglistener.hpp.

qi::Signal<qi::LogMessage> qi::LogListener::onLogMessage

Definition at line 44 of file loglistener.hpp.

qi::Signal<std::vector<qi::LogMessage> > qi::LogListener::onLogMessages

Definition at line 45 of file loglistener.hpp.

qi::Signal<std::vector<qi::LogMessage> > qi::LogListener::onLogMessagesWithBacklog

Definition at line 46 of file loglistener.hpp.


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