9 #ifndef LOGLISTENER_HPP_
10 #define LOGLISTENER_HPP_
20 #include <qi/signal.hpp>
21 #include <qi/property.hpp>
22 #include <qi/anyobject.hpp>
36 virtual void setLevel(qi::LogLevel level) = 0;
37 virtual void addFilter(
const std::string& filter, qi::LogLevel level) = 0;
40 virtual void clearFilters() = 0;
50 qi::Property<qi::LogLevel>::Setter set,
51 boost::function<
void(
bool)> func = boost::function<
void(
bool)>())
53 , onLogMessagesWithBacklog(func)
73 #endif // !LOGLISTENER_HPP_
qi::Signal< std::vector< qi::LogMessage > > onLogMessages
qi::Signal< std::vector< qi::LogMessage > > onLogMessagesWithBacklog
qi::Property< qi::LogLevel > logLevel
qi::Signal< qi::LogMessage > onLogMessage
qi::Object< LogListener > LogListenerPtr
LogListener(qi::Property< qi::LogLevel >::Getter get, qi::Property< qi::LogLevel >::Setter set, boost::function< void(bool)> func=boost::function< void(bool)>())