#include <boost/predef.h>
#include <iostream>
#include <boost/lexical_cast.hpp>
#include <boost/lockfree/queue.hpp>
#include <boost/lambda/algorithm.hpp>
#include <qi/application.hpp>
#include <qi/anymodule.hpp>
#include <qi/anyobject.hpp>
#include <qi/type/objecttypebuilder.hpp>
#include <qi/os.hpp>
#include <qi/getenv.hpp>
#include "src/logproviderimpl.hpp"
Go to the source code of this file.
Namespaces | |
qi | |
Macros | |
#define | DEBUG(a) |
Functions | |
boost::lockfree::queue< qi::LogMessage * > | qi::_pendingMessages (qi::os::getEnvDefault("QI_LOG_MAX_MSGS_BUFFERS", 500)) |
QICORE_API qi::FutureSync< qi::LogProviderPtr > | qi::initializeLogging (SessionPtr session, const std::string &categoryPrefix="") |
QICORE_API LogProviderPtr | qi::makeLogProvider () |
QICORE_API LogProviderPtr | qi::makeLogProvider (LogManagerPtr logger) |
qi::QI_REGISTER_IMPLEMENTATION (LogProvider, LogProviderImpl) | |
qi::QI_REGISTER_MT_OBJECT (LogProvider, setLevel, addFilter, setFilters, setLogger, setCategoryPrefix) | |
QI_TYPE_INTERFACE (LogProvider) | |
qiLogCategory ("log.provider") | |
void | qi::registerLogProvider (qi::ModuleBuilder *mb) |
static void | qi::removeProviderAtStop (SessionPtr session, int id) |
static void | qi::silenceQiCategories (qi::log::SubscriberId subscriber) |
Variables | |
static bool | qi::initialized = false |
#define DEBUG | ( | a | ) |
Definition at line 39 of file logproviderimpl.cpp.
QI_TYPE_INTERFACE | ( | LogProvider | ) |
qiLogCategory | ( | "log.provider" | ) |