This file contains the logging classes for Equalizer. More...
#include <eq/base/base.h>#include <eq/base/clock.h>#include <assert.h>#include <iomanip>#include <iostream>#include <sstream>#include <time.h>
Go to the source code of this file.
Classes | |
| class | eq::base::LogBuffer |
| The string buffer used for logging. More... | |
| class | eq::base::Log |
| The logging class. More... | |
Namespaces | |
| namespace | eq |
The Equalizer client library. | |
| namespace | eq::base |
Equalizer utility layer. | |
Defines | |
| #define | SUBDIR "" |
| #define | EQERROR |
| Output an error message to the per-thread Log stream. | |
| #define | EQWARN |
| Output a warning message to the per-thread Log stream. | |
| #define | EQINFO |
| Output an informational message to the per-thread Log. | |
| #define | EQVERB |
| Output a verbatim message to the per-thread Log stream. | |
| #define | EQLOG(topic) |
| Output a message pertaining to a topic to the per-thread Log stream. | |
Enumerations | |
| enum | eq::base::LogLevel { eq::base::LOG_ERROR = 1, eq::base::LOG_WARN, eq::base::LOG_INFO, eq::base::LOG_VERB, LOG_ALL } |
The logging levels. More... | |
| enum | eq::base::LogTopic { eq::base::LOG_CUSTOM = 0x10, eq::base::LOG_ANY = 0xffffu } |
The logging topics. More... | |
Functions | |
| std::ostream & | eq::base::indent (std::ostream &os) |
| Increases the indentation level of the Log stream, causing subsequent lines to be intended by four characters. | |
| std::ostream & | eq::base::exdent (std::ostream &os) |
| Decrease the indent of the Log stream. | |
| std::ostream & | eq::base::disableFlush (std::ostream &os) |
| Disable flushing of the Log stream. | |
| std::ostream & | eq::base::enableFlush (std::ostream &os) |
| Re-enable flushing of the Log stream. | |
| std::ostream & | eq::base::forceFlush (std::ostream &os) |
| Flush the Log stream regardless of the auto-flush state. | |
| std::ostream & | eq::base::disableHeader (std::ostream &os) |
| Disable printing of the Log header for subsequent lines. | |
| std::ostream & | eq::base::enableHeader (std::ostream &os) |
| Re-enable printing of the Log header. | |
This file contains the logging classes for Equalizer.
The macros EQERROR, EQWARN, EQINFO and EQVERB output messages at their respective logging level, if the level is active. They use a per-thread base::Log instance, which is a std::ostream.
Definition in file lib/base/log.h.
| #define EQERROR |
(eq::base::Log::level >= eq::base::LOG_ERROR) && \ eq::base::Log::instance( SUBDIR, __FILE__, __LINE__ )
Output an error message to the per-thread Log stream.
Definition at line 237 of file lib/base/log.h.
Referenced by eq::net::Dispatcher::_cmdUnknown(), eVolve::RawVolumeModel::_createVolumeTexture(), eq::util::FrameBufferObject::addColorTexture(), eq::Channel::applyViewport(), eq::Compositor::assembleImageDB_GLSL(), eq::Pipe::configInit(), eq::Window::configInitOSWindow(), eq::net::Node::connect(), eq::net::Node::deserialize(), eq::base::RNG::get(), eqPly::Tracker::init(), eq::net::Dispatcher::invokeCommand(), eq::base::Lock::Lock(), eq::net::DataIStream::read(), eq::Image::readImage(), eq::net::UDPConnection::readSync(), eq::net::Connection::recvSync(), eq::server::Server::run(), eq::base::Launcher::run(), eVolve::EVolve::run(), eqPly::EqPly::run(), eq::net::Node::runClient(), eq::net::ConnectionSet::select(), eq::net::Connection::send(), eq::Compositor::setupAssemblyState(), eq::base::TimedLock::TimedLock(), eq::net::Session::unmapObject(), eqPly::Tracker::update(), eq::ROITracker::updateDelay(), eq::Image::writeImage(), and eq::net::Object::~Object().
| #define EQWARN |
(eq::base::Log::level >= eq::base::LOG_WARN) && \ eq::base::Log::instance( SUBDIR, __FILE__, __LINE__ )
Output a warning message to the per-thread Log stream.
Definition at line 240 of file lib/base/log.h.
Referenced by eq::net::SocketConnection::acceptSync(), eq::server::Config::addCanvas(), eq::AGLEventHandler::AGLEventHandler(), eq::net::VersionedSlaveCM::applyMapData(), eq::Compositor::assembleImage(), eq::Compositor::assembleImageDB_GLSL(), eq::Server::chooseConfig(), eq::net::UDPConnection::close(), eq::net::SocketConnection::close(), eq::Image::compressPixelData(), eq::Pipe::configExit(), eqNbody::Window::configInit(), eq::WGLWindow::configInit(), eVolve::Pipe::configInit(), eq::AGLWindow::configInitAGLDrawable(), eq::AGLWindow::configInitAGLFullscreen(), eq::GLXWindow::configInitGLXDrawable(), eq::Window::configInitOSWindow(), eq::WGLWindow::configInitWGLDrawable(), eq::net::UDPConnection::connect(), eq::net::SocketConnection::connect(), eq::net::Node::connect(), eq::Client::connectServer(), eq::net::Connection::create(), eq::WGLWindow::createWGLContext(), eq::net::Node::deserialize(), eq::Client::disconnectServer(), eq::AGLMessagePump::dispatchAll(), eq::AGLMessagePump::dispatchOne(), eq::net::InstanceCache::expire(), eq::ROIFinder::findRegions(), eq::net::CommandQueue::flush(), eqPly::Channel::frameAssemble(), eq::net::ConnectionDescription::fromString(), eq::net::Session::genIDs(), eq::Image::getInternalTextureFormat(), eq::Image::getNumChannels(), eq::util::FrameBufferObject::init(), eqPly::Config::init(), eq::Compressor::init(), eq::net::Node::initLocal(), eq::AGLEventHandler::initMagellan(), eq::net::Session::invokeCommand(), eq::base::Thread::join(), eq::WGLWindow::joinNVSwapBarrier(), eq::GLXWindow::joinNVSwapBarrier(), eq::AGLWindow::joinNVSwapBarrier(), eq::net::SocketConnection::listen(), eq::net::RSPConnection::listen(), eq::net::Node::listen(), eq::base::MemoryMap::map(), eq::net::Session::mapObjectNB(), eq::Compositor::mergeFramesCPU(), eq::base::DSO::open(), eq::base::Thread::pinCurrentThread(), eq::WGLMessagePump::postWakeup(), eq::GLXMessagePump::postWakeup(), eq::AGLMessagePump::postWakeup(), eq::Window::processEvent(), eq::Channel::processEvent(), eq::GLWindow::queryDrawableConfig(), eq::net::UDPConnection::readNB(), eq::net::UDPConnection::readSync(), eq::net::FDConnection::readSync(), eq::base::Launcher::run(), eq::net::Node::runClient(), eVolve::Pipe::selectWindowSystem(), eqPly::Pipe::selectWindowSystem(), eq::net::Connection::send(), eq::base::Thread::start(), eq::FrameData::startReadback(), eq::FrameData::transmit(), eq::base::MemoryMap::unmap(), eq::Server::useConfig(), eq::WGLEventHandler::WGLEventHandler(), eq::net::UDPConnection::write(), eq::net::FDConnection::write(), and eq::net::Session::~Session().
| #define EQINFO |
(eq::base::Log::level >= eq::base::LOG_INFO) && \ eq::base::Log::instance( SUBDIR, __FILE__, __LINE__ )
Output an informational message to the per-thread Log.
Definition at line 243 of file lib/base/log.h.
Referenced by eq::net::Node::_connect(), eq::net::RSPConnection::acceptSync(), eq::net::FullMasterCM::addSlave(), eq::AGLEventHandler::AGLEventHandler(), eq::net::CommandCache::alloc(), eq::Image::allocCompressor(), eVolve::InitData::applyInstanceData(), eqPly::InitData::applyInstanceData(), eq::Compositor::assembleFrame(), eq::net::Barrier::Barrier(), eq::net::Object::becomeMaster(), eq::base::Thread::cancel(), eq::Channel::Channel(), eq::GLXWindow::chooseXVisualInfo(), eq::GLXEventHandler::clearEventSet(), eq::Client::Client(), eVolve::EVolve::clientLoop(), eqPly::EqPly::clientLoop(), eqNbody::Client::clientLoop(), eq::Client::clientLoop(), eq::net::Node::close(), eq::server::Compound::Compound(), eq::Config::Config(), eq::WGLWindow::configExit(), eq::GLXWindow::configExit(), eq::GLXPipe::configExit(), eq::AGLWindow::configExit(), eq::AGLPipe::configExit(), eq::WGLPipe::configInit(), eVolve::Pipe::configInit(), eq::Pipe::configInit(), eq::GLXPipe::configInit(), eVolve::Channel::configInit(), eqPly::Channel::configInit(), eq::AGLPipe::configInit(), eq::GLXWindow::configInitGLXPBuffer(), eq::GLXWindow::configInitGLXWindow(), eq::Window::configInitOSWindow(), eq::net::UDPConnection::connect(), eq::net::SocketConnection::connect(), eq::Client::connectServer(), eq::AGLWindow::createAGLContext(), eq::base::Thread::exit(), eq::Image::findCompressors(), eq::Frame::Frame(), eq::net::Node::getMulticast(), eqPly::Config::init(), eq::net::Node::initConnect(), eq::net::Node::initLocal(), eq::AGLEventHandler::initMagellan(), eq::WGLWindow::joinNVSwapBarrier(), eq::GLXWindow::joinNVSwapBarrier(), eq::net::SocketConnection::listen(), eq::net::RSPConnection::listen(), eq::net::Node::listen(), eq::net::Node::Node(), eq::Node::Node(), eq::server::Window::notifyViewportChanged(), eq::server::Channel::notifyViewportChanged(), eq::net::InstanceCache::operator[](), eq::base::Thread::pinCurrentThread(), eq::Pipe::Pipe(), eq::GLWindow::queryDrawableConfig(), eq::net::UDPConnection::readSync(), eq::net::FDConnection::readSync(), eq::net::Connection::recvSync(), eq::base::Thread::removeAllListeners(), eq::server::Server::run(), eq::base::Launcher::run(), eq::server::Segment::Segment(), eq::server::Server::Server(), eq::Server::Server(), eq::net::Session::Session(), eq::AGLWindow::setAGLPBuffer(), eq::AGLWindow::setCarbonWindow(), eq::server::Pipe::setPixelViewport(), eq::Window::Window(), eq::server::Channel::~Channel(), eq::Channel::~Channel(), eq::Client::~Client(), eq::Config::~Config(), eq::net::Node::~Node(), eq::Node::~Node(), eq::server::Segment::~Segment(), eq::Server::~Server(), and eq::net::Session::~Session().
| #define EQVERB |
(eq::base::Log::level >= eq::base::LOG_VERB) && \ eq::base::Log::instance( SUBDIR, __FILE__, __LINE__ )
Output a verbatim message to the per-thread Log stream.
Definition at line 246 of file lib/base/log.h.
Referenced by eq::EventHandler::_getRenderContext(), eq::net::SocketConnection::acceptSync(), eq::Channel::applyFrustum(), eq::Channel::applyHeadTransform(), eq::Channel::applyOrtho(), eq::Channel::applyScreenFrustum(), eq::Compositor::assembleFramesCPU(), eq::Compositor::assembleFramesUnsorted(), eq::net::PipeConnection::connect(), eq::net::Node::deserialize(), eq::AGLMessagePump::dispatchAll(), eq::net::Session::dispatchCommand(), eq::net::Node::dispatchCommand(), eq::net::Dispatcher::dispatchCommand(), eq::AGLMessagePump::dispatchOne(), eq::server::Node::flushFrames(), eq::Config::handleEvents(), eq::net::Node::initLocal(), eq::net::Session::invokeCommand(), eq::net::Node::invokeCommand(), eq::base::Thread::join(), eq::net::Node::listen(), eq::base::Lock::Lock(), eq::Compositor::mergeFramesCPU(), eq::net::UDPConnection::readSync(), eq::net::Connection::recvSync(), eqPly::EqPly::run(), eq::net::Node::runClient(), eq::base::searchDirectory(), eq::net::ConnectionSet::select(), eq::server::Compound::setProjection(), eq::server::Compound::setWall(), eq::net::SocketConnection::SocketConnection(), eq::base::Thread::start(), eq::Window::swapBuffers(), eq::net::UDPConnection::UDPConnection(), eq::server::Node::update(), and eq::server::CompoundUpdateInputVisitor::visit().
| #define EQLOG | ( | topic | ) |
(eq::base::Log::topics & (topic)) && \ eq::base::Log::instance( SUBDIR, __FILE__, __LINE__ )
Output a message pertaining to a topic to the per-thread Log stream.
Definition at line 253 of file lib/base/log.h.
Referenced by eVolve::RawVolumeModel::_createVolumeTexture(), eq::server::Window::activate(), eq::server::Pipe::activate(), eq::server::Node::activate(), eq::server::Channel::activate(), eq::server::Config::addCanvas(), eq::net::VersionedSlaveCM::addInstanceDatas(), eq::net::StaticSlaveCM::addInstanceDatas(), eq::server::Canvas::addSegment(), eq::net::UnbufferedMasterCM::addSlave(), eq::net::FullMasterCM::addSlave(), eq::FrameData::applyInstanceData(), eq::net::VersionedSlaveCM::applyMapData(), eq::net::StaticSlaveCM::applyMapData(), eq::Compositor::assembleImageDB_FF(), eq::Compositor::assembleImageDB_GLSL(), eq::net::Object::attachToSession(), eq::server::Window::deactivate(), eq::server::Pipe::deactivate(), eq::server::Node::deactivate(), eq::server::Channel::deactivate(), eq::net::Session::deregisterObject(), eq::net::DataOStream::enable(), eq::net::Barrier::enter(), eq::ROIFinder::findRegions(), eq::Config::finishAllFrames(), eq::Config::finishFrame(), eq::net::Session::getIDMaster(), eq::Config::handleEvent(), eq::net::Session::mapObjectNB(), eq::net::Session::mapObjectSync(), eq::server::LoadEqualizer::notifyLoadData(), eq::server::DFREqualizer::notifyLoadData(), eq::server::Config::notifyNodeFrameFinished(), eq::server::LoadEqualizer::notifyUpdatePre(), eq::server::FramerateEqualizer::notifyUpdatePre(), eq::net::RSPConnection::readSync(), eq::net::Session::registerObject(), eq::Pipe::releaseFrame(), eq::Pipe::releaseFrameLocal(), eq::Node::releaseFrameLocal(), eq::net::RSPConnection::RSPConnection(), eq::Node::TransmitThread::run(), eVolve::EVolve::run(), eqPly::EqPly::run(), eq::Config::sendEvent(), eq::Pipe::startFrame(), eq::Config::startFrame(), eq::Image::startReadback(), eq::net::VersionedSlaveCM::sync(), eq::net::Session::unmapObject(), eq::server::Pipe::update(), eq::server::Node::update(), eq::server::Channel::update(), eq::server::Window::updateDraw(), eq::server::Compound::updateFrustum(), eq::server::Window::updatePost(), eq::server::CompoundUpdateInputVisitor::visit(), eq::server::CompoundInitVisitor::visit(), eq::server::ChannelUpdateVisitor::visitLeaf(), eq::server::ChannelUpdateVisitor::visitPre(), and eq::net::RSPConnection::write().
0.9.1 by
1.6.1