Namespaces | Macros | Functions | Variables
logproviderimpl.cpp File Reference
#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"
Include dependency graph for logproviderimpl.cpp:

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::LogProviderPtrqi::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
 

Macro Definition Documentation

◆ DEBUG

#define DEBUG (   a)
Value:
do \
{ \
if (debug) \
std::cerr << a << std::endl; \
} while (0)

Definition at line 39 of file logproviderimpl.cpp.

Function Documentation

◆ QI_TYPE_INTERFACE()

QI_TYPE_INTERFACE ( LogProvider  )

◆ qiLogCategory()

qiLogCategory ( "log.provider"  )


naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41