Sirikata
|
Go to the source code of this file.
Namespaces | |
namespace | Sirikata |
Note: All the classes provided in this file are thin wrappers around the corresponding classes in ASIO. | |
namespace | Sirikata::Logging |
Defines | |
#define | SILOGP(module, lvl) |
#define | SILOGBARE(module, lvl, value) |
#define | SILOG(module, lvl, value) SILOGBARE(module,lvl, "[" << std::setw(9) << std::setprecision(3) << std::fixed << Sirikata::Timer::processElapsed().seconds() << ":" << Sirikata::Logging::LogModuleString(#module) << "] " << Sirikata::Logging::LogLevelString(Sirikata::Logging::lvl, #lvl) << ": " << std::resetiosflags(std::ios_base::floatfield | std::ios_base::adjustfield) << value) |
#define | NOT_IMPLEMENTED_MSG (Sirikata::String("Not implemented reached in ") + Sirikata::String(__PRETTY_FUNCTION__)) |
#define | NOT_IMPLEMENTED(module) SILOG(module,error,NOT_IMPLEMENTED_MSG) |
#define | DEPRECATED_MSG (Sirikata::String("DEPRECATED reached in ") + Sirikata::String(__PRETTY_FUNCTION__)) |
#define | DEPRECATED(module) SILOG(module,warning,DEPRECATED_MSG) |
Enumerations | |
enum | Sirikata::Logging::LOGGING_LEVEL { Sirikata::Logging::fatal = 1, Sirikata::Logging::error = 8, Sirikata::Logging::warning = 64, Sirikata::Logging::warn = warning, Sirikata::Logging::info = 512, Sirikata::Logging::debug = 4096, Sirikata::Logging::detailed = 8192, Sirikata::Logging::insane = 32768 } |
Functions | |
SIRIKATA_FUNCTION_EXPORT const String & | Sirikata::Logging::LogModuleString (const char *base) |
SIRIKATA_FUNCTION_EXPORT const char * | Sirikata::Logging::LogLevelString (LOGGING_LEVEL lvl, const char *lvl_as_string) |
SIRIKATA_FUNCTION_EXPORT void | Sirikata::Logging::setOutputFP (FILE *fp) |
Set the output file pointer for *all* output, not just SILOG output. | |
SIRIKATA_FUNCTION_EXPORT void | Sirikata::Logging::setLogStream (std::ostream *logfs) |
Set the output stream for SILOG output, e.g. | |
SIRIKATA_FUNCTION_EXPORT void | Sirikata::Logging::finishLog () |
Allow logging to finish, e.g. | |
Variables | |
SIRIKATA_EXPORT void * | Sirikata_Logging_OptionValue_defaultLevel |
SIRIKATA_EXPORT void * | Sirikata_Logging_OptionValue_atLeastLevel |
SIRIKATA_EXPORT void * | Sirikata_Logging_OptionValue_moduleLevel |
SIRIKATA_EXPORT std::ostream * | Sirikata::Logging::SirikataLogStream = &std::cerr |
#define DEPRECATED | ( | module | ) | SILOG(module,warning,DEPRECATED_MSG) |
#define DEPRECATED_MSG (Sirikata::String("DEPRECATED reached in ") + Sirikata::String(__PRETTY_FUNCTION__)) |
#define NOT_IMPLEMENTED | ( | module | ) | SILOG(module,error,NOT_IMPLEMENTED_MSG) |
#define NOT_IMPLEMENTED_MSG (Sirikata::String("Not implemented reached in ") + Sirikata::String(__PRETTY_FUNCTION__)) |
#define SILOG | ( | module, | |
lvl, | |||
value | |||
) | SILOGBARE(module,lvl, "[" << std::setw(9) << std::setprecision(3) << std::fixed << Sirikata::Timer::processElapsed().seconds() << ":" << Sirikata::Logging::LogModuleString(#module) << "] " << Sirikata::Logging::LogLevelString(Sirikata::Logging::lvl, #lvl) << ": " << std::resetiosflags(std::ios_base::floatfield | std::ios_base::adjustfield) << value) |
Referenced by Sirikata::OH::CassandraStorage::acquireLease(), Sirikata::Graphics::CDNArchiveFactory::addArchiveDataNoLock(), Sirikata::SimpleCamera::InputBinding::addFromFile(), Sirikata::FairServerMessageQueue::addInputQueue(), Sirikata::Transfer::AggregatedTransferPool::addRequest(), Sirikata::Mesh::SubMeshGeometry::append(), Sirikata::Mesh::TextureAtlasFilter::apply(), Sirikata::Mesh::TransformFilter::apply(), Sirikata::Mesh::DeduplicationFilter::apply(), Sirikata::Mesh::ComputeNormalsFilter::apply(), Sirikata::Mesh::CenterFilter::apply(), Sirikata::AssetDownloadTask::assetFileDownloaded(), Sirikata::Network::BufferPrint(), Sirikata::Network::ASIOStreamBuilder::buildStream(), Sirikata::Transfer::CachePolicy::cachable(), Sirikata::Network::TCPStream::canSend(), Sirikata::OH::CassandraStorage::CassandraCommit(), Sirikata::Transfer::TransferMediator::checkQueue(), Sirikata::SQLiteAuthenticator::checkSQLiteError(), Sirikata::OH::SQLiteStorage::checkSQLiteError(), Sirikata::OH::SQLitePersistedObjectSet::checkSQLiteError(), Sirikata::Network::TCPStreamListener::close(), Sirikata::AnyModelsSystem::convertVisual(), Sirikata::CSVObjectFactory::CSVObjectFactory(), Sirikata::Graphics::CubeMap::CubeMap(), Sirikata::DaemonizeAndSetOutputs(), Sirikata::Message::deserialize(), Sirikata::JS::JSSerializer::deserializeObjectInternal(), Sirikata::Transfer::LRUPolicy::destroy(), Sirikata::FairServerMessageQueue::disableDownstream(), Sirikata::HostedObject::disconnectFromSpace(), Sirikata::SessionManager::ObjectConnections::disconnectWithCode(), Sirikata::Transfer::DiskCacheLayer::DiskCacheLayer(), Sirikata::Forwarder::enableObjectConnection(), Sirikata::Graphics::OgreSystemInputHandler::ensureUI(), Sirikata::Graphics::WebView::evaluateJS(), Sirikata::OH::SQLiteStorage::StorageAction::execute(), Sirikata::OH::CassandraStorage::StorageAction::execute(), Sirikata::Transfer::ChunkRequest::execute(), Sirikata::Transfer::MetadataRequest::execute(), Sirikata::Transfer::DiskManager::ReadRequest::execute(), Sirikata::Transfer::UploadRequest::execute_finished(), Sirikata::Transfer::DirectChunkRequest::execute_finished(), Sirikata::Transfer::ChunkRequest::execute_finished(), Sirikata::Transfer::TransferMediator::execute_finished(), Sirikata::Transfer::MetadataRequest::execute_finished(), Sirikata::OH::SQLiteStorage::StorageAction::executeWithRetry(), Sirikata::Graphics::CDNArchive::exists(), Sirikata::GeometryExporter::exportGeometry(), Sirikata::LightExporter::exportLights(), Sirikata::Input::SDLInputManager::filesDropped(), Sirikata::HttpServerIDMap::finishLookup(), Sirikata::FairQueue< Message, ServerID, NetworkQueueWrapper >::finishTime(), Sirikata::Input::SDLMouse::fireWheel(), Sirikata::Graphics::Entity::fixTextures(), Sirikata::Context::forceQuit(), Sirikata::CSVObjectFactory::generate(), Sirikata::Path::Get(), Sirikata::Transfer::MeerkatChunkHandler::get(), Sirikata::Transfer::HttpChunkHandler::get(), Sirikata::Transfer::FileChunkHandler::get(), Sirikata::Transfer::DataChunkHandler::get(), Sirikata::Transfer::MemoryCacheLayer::getData(), Sirikata::Models::ColladaDocumentImporter::getDocument(), Sirikata::Network::TCPStream::getLocalEndpoint(), Sirikata::HostedObject::getProxy(), Sirikata::Network::TCPStream::getRemoteEndpoint(), Sirikata::SequencedPresenceProperties::getUpdateSeqNo(), Sirikata::Nullable< Quaternion >::getValue(), Sirikata::Transfer::HttpManager::handle_connect(), Sirikata::Transfer::HttpManager::handle_read(), Sirikata::Transfer::HttpManager::handle_resolve(), Sirikata::Transfer::HttpManager::handle_write_request(), Sirikata::Network::TCPStreamListener::Data::handleAccept(), Sirikata::AssetDownloadTask::handleAssetParsed(), Sirikata::TimeSyncServer::handleMessage(), Sirikata::HostedObject::handleProximityUpdate(), Sirikata::Transfer::MeerkatUploadHandler::handleRequestStatusResult(), Sirikata::SpaceNodeConnection::handleStreamConnected(), Sirikata::TimeSyncClient::handleSyncMessage(), Sirikata::Graphics::OgreSystemInputHandler::hoverEntity(), Sirikata::Graphics::ProxyEntity::iHandleDestroyTimeout(), Sirikata::Graphics::ProxyEntity::iInvalidated(), Sirikata::Graphics::Skybox::imageDownloadFinished(), init(), Sirikata::Graphics::OgreRenderer::initialize(), Sirikata::JS::JSInvokableObject::JSInvokableObjectInt::invoke(), Sirikata::Graphics::WebView::invoke(), Sirikata::Graphics::OgreRenderer::invoke(), Sirikata::Graphics::OgreSystem::iOnCreateProxy(), Sirikata::Graphics::OgreSystem::iOnNetworkDisconnected(), Sirikata::Graphics::OgreSystem::iOnSessionDisconnected(), Sirikata::Network::MultiplexedSocket::ioReactorThreadCommitCallback(), Sirikata::Graphics::ProxyEntity::iUpdateLocation(), Sirikata::Graphics::ProxyEntity::iValidated(), Sirikata::JS::JSObjectScriptManager::JSObjectScriptManager(), Sirikata::AnyModelsSystem::load(), Sirikata::DynamicLibrary::load(), Sirikata::Graphics::PriorityDownloadPlanner::loadAsset(), Sirikata::Graphics::Entity::loadBillboard(), Sirikata::Graphics::OgreRenderer::loadBuiltinPlugins(), Sirikata::Graphics::Entity::loadMesh(), Sirikata::Graphics::ManualSkeletonLoader::loadResource(), Sirikata::Network::InternalIOWork::logEvent(), Sirikata::LocalServerIDMap::lookupExternal(), Sirikata::LocalServerIDMap::lookupInternal(), main(), Sirikata::Transfer::HttpManager::makeRequest(), Sirikata::meshdataToCollada(), Sirikata::Transfer::ResourceDownloadTask::metadataFinished(), Sirikata::FairServerMessageQueue::networkReadyToSend(), Sirikata::FairServerMessageReceiver::networkReceivedConnection(), Sirikata::FairServerMessageReceiver::networkReceivedData(), Sirikata::Transfer::UploadRequest::notifyCaller(), Sirikata::Transfer::DirectChunkRequest::notifyCaller(), Sirikata::Transfer::ChunkRequest::notifyCaller(), Sirikata::AlwaysLocationUpdatePolicy::objectLocSubstreamCallback(), Sirikata::Graphics::OgreRenderer::OgreRenderer(), Sirikata::AlwaysLocationUpdatePolicy::ohLocSubstreamCallback(), Sirikata::Graphics::WebViewManager::onMouseDrag(), Sirikata::Graphics::WebViewManager::onRaiseWebViewEvent(), Sirikata::Transfer::FileChunkHandler::onReadFinished(), Sirikata::Transfer::FileNameHandler::onReadFinished(), Sirikata::Graphics::WebViewManager::onResizeTooltip(), Sirikata::Graphics::OgreSystemInputHandler::onUIAction(), Sirikata::Graphics::CDNArchive::open(), Sirikata::Trace::Drops::output(), Sirikata::NetworkQueueWrapper::parse(), Sirikata::OH::SQLitePersistedObjectSet::performUpdate(), Sirikata::OH::SQLitePersistedObjectSet::performUpdateWithRetry(), Sirikata::Graphics::OgreRenderer::poll(), Sirikata::TimeSyncClient::poll(), Sirikata::Transfer::MemoryCacheLayer::populateCache(), Sirikata::Network::IOService::post(), Sirikata::Transfer::HttpManager::print_flags(), Sirikata::JS::printAllPropertyNames(), Sirikata::Network::ASIOReadBuffer::processPartialChunk(), Sirikata::Transfer::HttpManager::processQueue(), Sirikata::Queue< ElementType, SizeFunctorType >::push(), Sirikata::Network::TCPStream::readyRead(), Sirikata::Network::MultiplexedSocket::receiveFullChunk(), Sirikata::ObjectSegmentation::receiveMessage(), Sirikata::HostedObject::receiveMessage(), Sirikata::Forwarder::receiveWeightUpdateMessage(), Sirikata::ObjectHost::registerHostedObject(), Sirikata::OH::CassandraStorage::releaseBucket(), Sirikata::OH::SQLiteStorage::releaseLease(), Sirikata::OH::CassandraStorage::releaseLease(), Sirikata::SST::ConnectionVariables< EndPointType >::removeDatagramLayer(), Sirikata::Graphics::OgreSystemInputHandler::removeDelegate(), Sirikata::OH::CassandraStorage::renewLease(), Sirikata::Graphics::ReplacingDataStream::replaceData(), Sirikata::ReportVersion(), Sirikata::Transfer::MeerkatUploadHandler::request_finished(), Sirikata::Transfer::MeerkatChunkHandler::request_finished(), Sirikata::Transfer::MeerkatNameHandler::request_finished(), Sirikata::Transfer::HttpChunkHandler::request_finished(), Sirikata::Transfer::HttpNameHandler::request_finished(), Sirikata::HostedObject::requestQuery(), Sirikata::HostedObject::requestQueryUpdate(), Sirikata::Network::TCPStream::requestReadySendCallback(), Sirikata::Input::SDLInputManager::SDLInputManager(), Sirikata::Input::SDLJoystick::SDLJoystick(), Sirikata::Network::TCPStream::send(), Sirikata::Network::ASIOSocketWrapper::sendManyDequeItems(), Sirikata::JS::JSSerializer::serializePresence(), Sirikata::JS::JSSerializer::serializeSystem(), Sirikata::JS::JSSerializer::serializeVisible(), Sirikata::Forwarder::serverMessageReceived(), Sirikata::SST::Connection< EndPointType >::serviceConnection(), Sirikata::Graphics::Entity::setAnimation(), Sirikata::Graphics::Entity::setDynamic(), Sirikata::Graphics::Entity::setSelected(), Sirikata::Network::ASIOSocketWrapper::shutdownAndClose(), Sirikata::Poller::start(), Sirikata::Poller::stop(), Sirikata::AssetDownloadTask::textureDownloaded(), Sirikata::Input::SDLInputManager::tick(), Sirikata::TimeSyncClient::TimeSyncClient(), Sirikata::TimeSyncServer::TimeSyncServer(), Sirikata::Network::ASIOSocketWrapper::toBase64ZeroDelim(), Sirikata::Models::ColladaDocumentImporter::translateNodes(), Sirikata::Graphics::ManualMeshLoader::traverseNodes(), Sirikata::Network::MultiplexedSocket::unpauseSendStreams(), Sirikata::ObjectHost::unregisterHostedObject(), Sirikata::Input::SDLKeyRepeatInfo::unrepeat(), Sirikata::Transfer::DiskCacheLayer::unserialize(), Sirikata::ODP::DelegateService::unusedODPPort(), Sirikata::OHDP::DelegateService::unusedOHDPPort(), Sirikata::Forwarder::updateServerWeights(), Sirikata::Transfer::CachePolicy::updateSpace(), Sirikata::Graphics::WebView::userLog(), Sirikata::Graphics::OgreRenderer::windowResized(), Sirikata::Transfer::DiskCacheLayer::workerThread(), Sirikata::Models::ColladaDocumentImporter::writeGeometry(), Sirikata::Network::ASIOSocketWrapper::~ASIOSocketWrapper(), Sirikata::FairServerMessageQueue::~FairServerMessageQueue(), Sirikata::FairServerMessageReceiver::~FairServerMessageReceiver(), Sirikata::Network::MultiplexedSocket::~MultiplexedSocket(), Sirikata::Poller::~Poller(), and Sirikata::Graphics::ProxyEntity::~ProxyEntity().
#define SILOGBARE | ( | module, | |
lvl, | |||
value | |||
) |
do { \ if (SILOGP(module,lvl)) { \ std::ostringstream __log_stream; \ __log_stream << value; \ (*Sirikata::Logging::SirikataLogStream) << __log_stream.str() << std::endl; \ } \ } while (0)
#define SILOGP | ( | module, | |
lvl | |||
) |
( \ std::max( reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_atLeastLevel)->unsafeAs<Sirikata::Logging::LOGGING_LEVEL>(), \ reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_defaultLevel)->unsafeAs<Sirikata::Logging::LOGGING_LEVEL>()) \ >=Sirikata::Logging::lvl && \ ( (reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_moduleLevel)->unsafeAs<std::tr1::unordered_map<std::string,Sirikata::Logging::LOGGING_LEVEL> >().find(#module)==reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_moduleLevel)->unsafeAs<std::tr1::unordered_map<std::string,Sirikata::Logging::LOGGING_LEVEL> >().end() && \ reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_defaultLevel)->unsafeAs<Sirikata::Logging::LOGGING_LEVEL>()>=(Sirikata::Logging::lvl)) \ || (reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_moduleLevel)->unsafeAs<std::tr1::unordered_map<std::string,Sirikata::Logging::LOGGING_LEVEL> >().find(#module)!=reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_moduleLevel)->unsafeAs<std::tr1::unordered_map<std::string,Sirikata::Logging::LOGGING_LEVEL> >().end() && \ reinterpret_cast<Sirikata::OptionValue*>(Sirikata_Logging_OptionValue_moduleLevel)->unsafeAs<std::tr1::unordered_map<std::string,Sirikata::Logging::LOGGING_LEVEL> >()[#module]>=Sirikata::Logging::lvl)))
Referenced by Sirikata::Transfer::MemoryCacheLayer::getData(), and Sirikata::Transfer::MemoryCacheLayer::populateCache().
SIRIKATA_EXPORT void* Sirikata_Logging_OptionValue_atLeastLevel |
Referenced by Sirikata::InitOptions().
SIRIKATA_EXPORT void* Sirikata_Logging_OptionValue_defaultLevel |
Referenced by Sirikata::InitOptions().
SIRIKATA_EXPORT void* Sirikata_Logging_OptionValue_moduleLevel |
Referenced by Sirikata::InitOptions().