9 #ifndef LOGPROVIDER_HPP_
10 #define LOGPROVIDER_HPP_
21 #include <qi/anyobject.hpp>
22 #include <qi/session.hpp>
41 virtual void setCategoryPrefix(
const std::string& categoryPrefix) = 0;
42 virtual void setLevel(qi::LogLevel level) = 0;
43 virtual void addFilter(
const std::string& filter, qi::LogLevel level) = 0;
44 virtual void setFilters(
const std::vector<std::pair<std::string, qi::LogLevel> >& filters) = 0;
54 const std::string& categoryPrefix =
"");
57 #endif // !LOGPROVIDER_HPP_
qi::Object< LogProvider > LogProviderPtr
qi::Object< LogManager > LogManagerPtr
qi::FutureSync< qi::LogProviderPtr > initializeLogging(SessionPtr session, const std::string &categoryPrefix="")
LogProviderPtr makeLogProvider(LogManagerPtr logger)