#include <logproviderimpl.hpp>
Public Member Functions | |
void | addFilter (const std::string &filter, qi::LogLevel level) override |
LogProviderImpl () | |
LogProviderImpl (LogManagerPtr logger) | |
void | setCategoryPrefix (const std::string &categoryPrefix) override |
void | setFilters (const std::vector< std::pair< std::string, qi::LogLevel > > &filters) override |
void | setLevel (qi::LogLevel level) override |
void | setLogger (LogManagerPtr logger) override |
~LogProviderImpl () override | |
![]() | |
virtual | ~LogProvider ()=default |
Private Member Functions | |
void | log (qi::LogLevel level, const qi::Clock::time_point date, const qi::SystemClock::time_point systemDate, const char *category, const char *message, const char *file, const char *function, int line) |
void | sendLogs () |
Private Attributes | |
std::string | _categoryPrefix |
LogManagerPtr | _logger |
qi::Atomic< int > | _ready |
std::set< std::string > | _setCategories |
boost::mutex | _setCategoriesMutex |
qi::log::SubscriberId | _subscriber |
qi::PeriodicTask | sendTask |
Additional Inherited Members | |
![]() | |
LogProvider ()=default | |
Registers to a local or remote Logger service Sends local logger message to it Honors commands from it to configure local logger verbosity. @threadSafe
Definition at line 34 of file logproviderimpl.hpp.
qi::LogProviderImpl::LogProviderImpl | ( | ) |
Definition at line 99 of file logproviderimpl.cpp.
|
explicit |
Definition at line 115 of file logproviderimpl.cpp.
|
override |
Definition at line 131 of file logproviderimpl.cpp.
|
overridevirtual |
Implements qi::LogProvider.
Definition at line 215 of file logproviderimpl.cpp.
|
private |
Definition at line 167 of file logproviderimpl.cpp.
|
private |
Definition at line 144 of file logproviderimpl.cpp.
|
overridevirtual |
Implements qi::LogProvider.
Definition at line 203 of file logproviderimpl.cpp.
|
overridevirtual |
Implements qi::LogProvider.
Definition at line 225 of file logproviderimpl.cpp.
|
overridevirtual |
Implements qi::LogProvider.
Definition at line 209 of file logproviderimpl.cpp.
|
overridevirtual |
Implements qi::LogProvider.
Definition at line 139 of file logproviderimpl.cpp.
|
private |
Definition at line 64 of file logproviderimpl.hpp.
|
private |
Definition at line 61 of file logproviderimpl.hpp.
|
private |
Definition at line 63 of file logproviderimpl.hpp.
|
private |
Definition at line 59 of file logproviderimpl.hpp.
|
private |
Definition at line 60 of file logproviderimpl.hpp.
|
private |
Definition at line 62 of file logproviderimpl.hpp.
|
private |
Definition at line 66 of file logproviderimpl.hpp.