Log
[Base]

Classes

struct  OSG::LogOStream
class  OSG::LogBuf
class  OSG::Log
class  OSG::LogLock

Configuration Enums



enum  OSG::LogType {
  OSG::LOG_NONE = 0, OSG::LOG_STDOUT = 1, OSG::LOG_STDERR = 2, OSG::LOG_FILE = 3,
  OSG::LOG_BUFFER = 4
}
 

Log Module Handling.

More...
enum  OSG::LogLevel {
  OSG::LOG_LOG = 0, OSG::LOG_FATAL = 1, OSG::LOG_WARNING = 2, OSG::LOG_NOTICE = 3,
  OSG::LOG_DEBUG_GV = 4, OSG::LOG_INFO = 5, OSG::LOG_DEBUG = 6
}
 

Log Module Handling.

More...
enum  OSG::LogHeaderElem {
  OSG::LOG_NONE_HEADER = 0, OSG::LOG_BEGIN_NEWLINE_HEADER = 1, OSG::LOG_TYPE_HEADER = 2, OSG::LOG_TIMESTAMP_HEADER = 4,
  OSG::LOG_MODULE_HEADER = 8, OSG::LOG_FILE_HEADER = 16, OSG::LOG_LINE_HEADER = 32, OSG::LOG_FUNCNAME_HEADER = 64,
  OSG::LOG_END_NEWLINE_HEADER = 128, OSG::LOG_ASPECT_HEADER = 256, OSG::LOG_ANSICOLOR_HEADER = 4096, OSG::LOG_COLOR_HEADER = 8192,
  OSG::LOG_TAB_HEADER = 16384, OSG::LOG_ALL_HEADER = 32767
}
 

Log Module Handling.

More...
enum  OSG::LogModuleHandling {
  OSG::LOG_MODULE_NONE = 0, OSG::LOG_MODULE_KNOWN = 1, OSG::LOG_MODULE_UNKNOWN = 2, OSG::LOG_MODULE_UNDEFINED = 4,
  OSG::LOG_MODULE_ALL = 7
}
 

Log Module Handling.

More...

Helper Functions



void OSG::doInitLog (void)
void OSG::initLog (void)
OSG::LogOSG::osgLog (void)
std::ostream & OSG::osgStartLog (bool logHeader, OSG::LogLevel level, const OSG::Char8 *module, const OSG::Char8 *file, OSG::UInt32 line, const OSG::Char8 *funcName)
std::ostream & OSG::endLog (std::ostream &strm)
void OSG::indentLog (OSG::UInt32 indent, std::ostream &stream)

S-Macros



#define SLOG
#define SFATAL
#define SWARNING
#define SNOTICE
#define SINFO

P-Macros



#define PLOG
#define PFATAL
#define PWARNING
#define PNOTICE
#define PINFO

F-Macros



#define FLOG(par)
#define FFATAL(par)
#define FWARNING(par)
#define FNOTICE(par)
#define FINFO(par)
#define FDEBUG(par)
#define FDEBUG_GV(par)
#define FASSERT(condition, doExit)
#define FFASSERT(condition, doExit, par)

FP-Macros



#define FPLOG(par)
#define FPFATAL(par)
#define FPWARNING(par)
#define FPNOTICE(par)
#define FPINFO(par)
#define FPDEBUG(par)
#define FPDEBUG_GV(par)

Define Documentation

#define SLOG
Value:
OSG::LogLock(OSG::osgStartLog(true,                            \
                                  OSG::LOG_LOG,                    \
                                  OSG_LOG_MODULE,                  \
                                  __FILE__,                        \
                                  __LINE__,                        \
                                  OSG_FUNCNAME_MACRO)).getStream()

Definition at line 573 of file OSGLog.h.

Referenced by OSG::ParallelComposer::beginFrame(), OSG::OSGLoader::beginNode(), OSG::QuadTreeTerrain::changed(), OSG::OFGeometryContainer::convertFaceGroup(), OSG::Surface::convertSurface(), OSG::ParallelComposer::createCtx(), OSG::RenderNode::determinePerformance(), OSG::OcclusionCullingTreeBuilder::draw(), OSG::XWindow::dump(), OSG::Window::dump(), OSG::VRMLScalarInterpolator::dump(), OSG::VRMLPositionInterpolator::dump(), OSG::VRMLOrientationInterpolator::dump(), OSG::VRMLInterpolator::dump(), OSG::VRMLCoordinateInterpolator::dump(), OSG::VRMLAttachment::dump(), OSG::VisitSubTree::dump(), OSG::Viewport::dump(), OSG::VertexProgramChunk::dump(), OSG::VariantMaterial::dump(), OSG::TwoSidedLightingChunk::dump(), OSG::TrapezoidalShadowMapEngine::dump(), OSG::TransformChunk::dump(), OSG::TransformationInterfaceSensor::dump(), OSG::TimeSensor::dump(), OSG::TileGeometryLoad::dump(), OSG::TiledQuadTreeTerrain::dump(), OSG::TileCameraDecorator::dump(), OSG::TileableBackground::dump(), OSG::TextureTransformChunk::dump(), OSG::TextureSelectChunk::dump(), OSG::TextureObjRefChunk::dump(), OSG::TextureGrabForeground::dump(), OSG::TextureGrabBackground::dump(), OSG::TextureBuffer::dump(), OSG::TextureBackground::dump(), OSG::TexGenChunk::dump(), OSG::SwitchMaterial::dump(), OSG::Switch::dump(), OSG::Surface::dump(), OSG::StringAttributeMap::dump(), OSG::StereoCameraDecorator::dump(), OSG::StereoBufferViewport::dump(), OSG::StencilChunk::dump(), OSG::StatsAttachment::dump(), OSG::StatisticsForeground::dump(), OSG::StateChunk::dump(), OSG::StageDrawable::dump(), OSG::StageData::dump(), OSG::Stage::dump(), OSG::SortLastWindow::dump(), OSG::SortFirstWindow::dump(), OSG::SolidBackground::dump(), OSG::SkyBackground::dump(), OSG::SimpleTexturedMaterial::dump(), OSG::SimpleStatisticsForeground::dump(), OSG::SimpleStage::dump(), OSG::SimpleSHLVariableChunk::dump(), OSG::SimpleSHLChunkFile::dump(), OSG::SimpleSHLChunk::dump(), OSG::SimpleShadowMapEngineData::dump(), OSG::ShearedStereoCameraDecorator::dump(), OSG::ShadowStageData::dump(), OSG::ShadowStage::dump(), OSG::ShaderVariableVec4f::dump(), OSG::ShaderVariableVec3f::dump(), OSG::ShaderVariableVec2f::dump(), OSG::ShaderVariableString::dump(), OSG::ShaderVariableReal::dump(), OSG::ShaderVariablePnt3f::dump(), OSG::ShaderVariablePnt2f::dump(), OSG::ShaderVariableOSG::dump(), OSG::ShaderVariableMVec4f::dump(), OSG::ShaderVariableMVec3f::dump(), OSG::ShaderVariableMVec2f::dump(), OSG::ShaderVariableMReal::dump(), OSG::ShaderVariableMMatrix::dump(), OSG::ShaderVariableMInt::dump(), OSG::ShaderVariableMatrix::dump(), OSG::ShaderVariableInt::dump(), OSG::ShaderVariableFunctor::dump(), OSG::ShaderVariableBool::dump(), OSG::ShaderVariable::dump(), OSG::ShaderValueVariable::dump(), OSG::ShaderShadowMapEngineData::dump(), OSG::ShaderShadowMapEngine::dump(), OSG::ShaderProgramVariables::dump(), OSG::ShaderProgramVariableChunk::dump(), OSG::ShaderProgramFile::dump(), OSG::ShaderProgramChunk::dump(), OSG::ShaderProgram::dump(), OSG::ShaderProcVariable::dump(), OSG::ShaderExecutableVarChunk::dump(), OSG::ShaderExecutableChunk::dump(), OSG::ShadeModelChunk::dump(), OSG::SepiaComposer::dump(), OSG::ScreenLOD::dump(), OSG::ScreenGroup::dump(), OSG::ResolutionDisplayFilter::dump(), OSG::RenderCallbackStage::dump(), OSG::RenderBuffer::dump(), OSG::RegisterCombinersChunk::dump(), OSG::RangeLOD::dump(), OSG::QuadTreeTerrain::dump(), OSG::QT4Window::dump(), OSG::ProxyGroup::dump(), OSG::ProjectionCameraDecorator::dump(), OSG::ProgramChunk::dump(), OSG::PrimeMaterial::dump(), OSG::PolygonForeground::dump(), OSG::PolygonBackground::dump(), OSG::CSMDrawer::dump(), OSG::CSMViewport::dump(), OSG::DynamicStateGenerator::dump(), OSG::GeoMultiPropertyData::dump(), OSG::GrabForeground::dump(), OSG::HDRStage::dump(), OSG::ImageComposer::dump(), OSG::KeySensor::dump(), OSG::MatrixCamera::dump(), OSG::PerfMonitorForeground::dump(), OSG::PipelineComposer::dump(), OSG::MouseDataInterfaceSensor::dump(), OSG::BlendChunk::dump(), OSG::AlgorithmStage::dump(), OSG::FBOViewport::dump(), OSG::GeoVectorProperty::dump(), OSG::PassiveViewport::dump(), OSG::ChunkMaterial::dump(), OSG::DepthClearBackground::dump(), OSG::FrameHandler::dump(), OSG::HardwareContext::dump(), OSG::OffCenterPerspectiveCamera::dump(), OSG::CameraDecorator::dump(), OSG::CSMGLUTWindow::dump(), OSG::CSMPerspectiveCamera::dump(), OSG::CubeMapGeneratorStageData::dump(), OSG::DepthChunk::dump(), OSG::GeoReferenceAttachment::dump(), OSG::MatrixCameraDecorator::dump(), OSG::ParallelComposer::dump(), OSG::MultiSwitch::dump(), OSG::Drawable::dump(), OSG::Foreground::dump(), OSG::GeoProperty::dump(), OSG::GlobalsAttachment::dump(), OSG::GroupingStage::dump(), OSG::AlgorithmComputeElement::dump(), OSG::CSMSceneParameter::dump(), OSG::FishEyeProjector::dump(), OSG::FogChunk::dump(), OSG::Camera::dump(), OSG::ChunkBlock::dump(), OSG::DeferredShadingStageData::dump(), OSG::DeviceInterfaceSensor::dump(), OSG::DisplayFilterStageData::dump(), OSG::GeoIntegralBufferProperty::dump(), OSG::LogicOpChunk::dump(), OSG::Background::dump(), OSG::FishEyeProjectorData::dump(), OSG::FrameBufferObject::dump(), OSG::ComputeAlgorithm::dump(), OSG::Counter::dump(), OSG::CubeMapGenerator::dump(), OSG::DisplayFilterGroup::dump(), OSG::DistanceLOD::dump(), OSG::DistortionDisplayFilter::dump(), OSG::GeoIntegralBufferRefProperty::dump(), OSG::Particles::dump(), OSG::MultiCore::dump(), OSG::BalancedMultiWindow::dump(), OSG::ChunkOverrideGroup::dump(), OSG::ComputeCallbackAlgorithm::dump(), OSG::CSMClusterWindow::dump(), OSG::FatBorderChunk::dump(), OSG::FieldContainerType::dump(), OSG::Geometry::dump(), OSG::GeoVectorBufferRefProperty::dump(), OSG::ImageFileType::dump(), OSG::PointChunk::dump(), OSG::CallbackAlgorithm::dump(), OSG::BinarySwapComposer::dump(), OSG::CompositeMaterial::dump(), OSG::ComputeElement::dump(), OSG::CSMTrackball::dump(), OSG::GradientBackground::dump(), OSG::ImageFile::dump(), OSG::LightChunk::dump(), OSG::OrthographicCamera::dump(), OSG::ClusterWindow::dump(), OSG::ColorMaskChunk::dump(), OSG::DSLightChunk::dump(), OSG::FragmentProgramChunk::dump(), OSG::FrameBufferAttachment::dump(), OSG::GeoMultiProperty::dump(), OSG::MultiPassMaterial::dump(), OSG::ColorDisplayFilter::dump(), OSG::ConnectorAttachment::dump(), OSG::CSMNativeWindow::dump(), OSG::CSMWindow::dump(), OSG::CubeTextureObjChunk::dump(), OSG::GLUTWindow::dump(), OSG::ImageForeground::dump(), OSG::Inline::dump(), OSG::MapHelper::dump(), OSG::PathHandler::dump(), OSG::MultiDisplayWindow::dump(), OSG::ColorBufferViewport::dump(), OSG::DisplayFilterStage::dump(), OSG::DynamicStateGeneratorStageData::dump(), OSG::FileGrabForeground::dump(), OSG::LineChunk::dump(), OSG::ComputeElementData::dump(), OSG::CSMDrawManager::dump(), OSG::CSMPassiveWindow::dump(), OSG::CSMSortFirstWinOptions::dump(), OSG::DeferredShadingStage::dump(), OSG::InterfaceOptions::dump(), OSG::MaterialDrawable::dump(), OSG::PassiveWindow::dump(), OSG::PerspectiveCamera::dump(), OSG::ComplexSceneManager::dump(), OSG::DrawableStatsAttachment::dump(), OSG::GeoVectorBufferProperty::dump(), OSG::HDRStageData::dump(), OSG::LinuxEventOptions::dump(), OSG::Material::dump(), OSG::Algorithm::dump(), OSG::ClipPlaneChunk::dump(), OSG::ContainerCollection::dump(), OSG::CSMClusterWinOptions::dump(), OSG::CSMMultiWinOptions::dump(), OSG::DisplayFilter::dump(), OSG::Manipulator::dump(), OSG::PassiveBackground::dump(), OSG::ParallelComposer::endFrame(), OSG::StringConversionError< T, iNamespace >::getFromCString(), OSG::StreamConversionError< T, iNamespace >::getFromStream(), OSG::StreamConversionError< T, iNamespace >::putToStream(), OSG::StringConversionError< T, iNamespace >::putToString(), OSG::MPFieldStore< MPFieldT >::registerMPType(), OSG::OSGLoader::use(), and OSG::ScanParseSkel::verifyHeader().

#define SWARNING
Value:
OSG::LogLock(OSG::osgStartLog(true,                             \
                                  OSG::LOG_WARNING,                 \
                                  OSG_LOG_MODULE,                   \
                                  __FILE__,                         \
                                  __LINE__,                         \
                                  OSG_FUNCNAME_MACRO)).getStream()

Definition at line 595 of file OSGLog.h.

Referenced by OSG::ClusterServer::acceptClient(), OSG::ClipPlaneChunk::activate(), OSG::State::addChunk(), OSG::DynamicStateGeneratorStageData::addChunk(), OSG::ChunkBlock::addChunk(), OSG::ReflexiveContainerType::addDescription(), OSG::ImageFileHandlerBase::addImageFileType(), OSG::SceneFileHandlerBase::addSceneFileType(), OSG::ShaderProgramChunk::addShader(), OSG::Action::apply(), OSG::StriperHalfEdgeGraph::calcOptPrim(), OSG::Manipulator::calcScreenProjection(), OSG::ClipPlaneChunk::changeFrom(), OSG::Surface::clone(), OSG::FieldTraits< HardwareContextTaskRefPtr, 0 >::copyFromBin(), OSG::FieldTraits< DrawTaskRefPtr, 0 >::copyFromBin(), OSG::FieldTraits< HardwareContextTaskRefPtr, 0 >::copyToBin(), OSG::FieldTraits< DrawTaskRefPtr, 0 >::copyToBin(), OSG::SimpleShadowMapEngine::doAmbientPass(), OSG::Window::doRenderAllViewports(), OSG::Geometry::drawPrimitives(), OSG::StriperHalfEdgeGraph::fillIndexFromFan(), OSG::SwitchMaterial::finalize(), OSG::MPFieldStore< MPFieldT >::findMPFieldType(), OSG::IOFileTypeBase::getOptionAs(), OSG::Viewport::getPixelBottom(), OSG::Viewport::getPixelLeft(), OSG::Viewport::getPixelRight(), OSG::Viewport::getPixelTop(), OSG::OffCenterPerspectiveCamera::getProjection(), OSG::PerspectiveCamera::getProjection(), OSG::PruneGraphOp::getSize(), OSG::MultiPassMaterial::getState(), OSG::Camera::getViewing(), OSG::Geometry::handleAttDestroyGL(), OSG::Geometry::handleAttGL(), OSG::Geometry::handleClassicDestroyGL(), OSG::Geometry::handleClassicGL(), OSG::TextureObjChunk::handleDestroyGL(), OSG::Surface::handleDestroyGL(), OSG::GeoMultiPropertyData::handleDestroyGL(), OSG::CubeTextureObjChunk::handleDestroyGL(), OSG::ProgramChunk::handleDestroyGL(), OSG::GeoProperty::handleDestroyGL(), OSG::TextureObjChunk::handleGL(), OSG::CubeTextureObjChunk::handleGL(), OSG::GeoMultiPropertyData::handleGL(), OSG::GeoProperty::handleGL(), OSG::ProgramChunk::handleGL(), OSG::TextureObjChunk::handleTexture(), ColTraitSingle::init(), OSG::ClusterWindow::init(), ColTraitGeneric::init(), ColTraitParticle::init(), OSG::ReflexiveContainerType::initFields(), OSG::TypeBase::initialize(), OSG::ReflexiveContainerType::initParentFields(), OSG::SceneFileHandlerBase::initReadProgress(), OSG::Transform::intersectEnter(), OSG::Viewport::isFullWindow(), OSG::SwitchMaterial::isTransparent(), OSG::SimpleShadowMapEngine::lightRenderEnter(), CDDSImage::load(), OSG::RemoteAspectFieldContainerMapper::map(), OSG::GeoVertexArrayPumpGroup::masterAttribGeoPump(), OSG::GeoImmediatePumpGroup::masterAttribGeoPump(), OSG::GeoVertexArrayPumpGroup::masterClassicGeoPump(), OSG::GeoImmediatePumpGroup::masterClassicGeoPump(), OSG::Manipulator::mouseMove(), OSG::ImageFileHandlerBase::open(), OSG::TriangleIterator::operator++(), OSG::PointIterator::operator++(), OSG::LineIterator::operator++(), OSG::EdgeIterator::operator++(), OSG::FaceIterator::operator++(), OSG::MTRefCountPtr< ObjectT, RefCountPolicyT >::operator=(), OSG::ProgramChunk::printCompileError(), OSG::ChunkBlock::pushToChunks(), OSG::DynamicStateGeneratorStageData::pushToChunks(), OSG::MNGImageFileType::read(), OSG::ImageFileHandlerBase::read(), OSG::ImageFileType::read(), OSG::SceneFileHandlerBase::read(), OSG::A3DSSceneFileType::read(), OSG::ExceptionBinaryDataHandler::read(), OSG::PNMImageFileType::read(), OSG::DDSImageFileType::read(), OSG::EXRImageFileType::read(), OSG::STLSceneFileType::readBinary(), OSG::OSGSceneFileType::readContainer(), OSG::Surface::readFromTSO(), OSG::RemoteAspect::receiveSync(), OSG::Action::recurse(), OSG::RenderAction::recurseMultiCoreFrom(), OSG::RenderAction::recurseNoNodeCallbacks(), OSG::Window::refreshGLObject(), OSG::FactoryControllerBase::registerFactory(), OSG::ContainerFactory< DescT >::registerGroup(), OSG::TypeFactoryBase::registerType(), OSG::FactoryControllerBase::registerTypeFactory(), OSG::Window::reinitializeGLObject(), OSG::Viewport::render(), OSG::PassiveViewport::render(), OSG::SimpleStage::renderEnter(), OSG::Light::renderEnter(), OSG::Window::requestStageRun(), OSG::Window::resetGLObjectStatus(), OSG::Manipulator::reverseTransform(), OSG::SceneFileType::SceneFileType(), OSG::SharePtrGraphOp::setExcludes(), OSG::Window::setGLObjectId(), OSG::SharePtrGraphOp::setIncludes(), OSG::ThreadManager::setNumAspects(), OSG::IOFileTypeBase::setOptionAs(), OSG::SimpleStage::setupPartition(), OSG::DeferredShadingStage::setupShadingPartition(), OSG::SplitGraphOp::splitNode(), OSG::TriangleIterator::startPrim(), OSG::PointIterator::startPrim(), OSG::FaceIterator::startPrim(), OSG::EdgeIterator::startPrim(), OSG::LineIterator::startPrim(), OSG::StriperHalfEdgeGraph::StriperHalfEdgeGraph(), OSG::Node::subChild(), OSG::State::subChunk(), OSG::ChunkMaterial::subChunk(), OSG::ChunkBlock::subChunk(), OSG::DynamicStateGeneratorStageData::subChunk(), OSG::SingleTypeGraphOp< Type >::traverseEnter(), OSG::SingleTypeGraphOp< Type >::traverseLeave(), OSG::DeferredShadingStage::updateLightChunk(), OSG::DeferredShadingStage::updateStageData(), OSG::Window::validateGLObject(), OSG::OSGWriter::visitContainer(), OSG::ClusterServer::windowChanged(), OSG::TGAImageFileType::write(), OSG::ImageFileHandlerBase::write(), OSG::DDSImageFileType::write(), OSG::ExceptionBinaryDataHandler::write(), OSG::ImageFileType::write(), OSG::SceneFileHandlerBase::write(), OSG::MNGImageFileType::write(), OSG::EXRImageFileType::write(), OSG::GIFImageFileType::write(), OSG::DATImageFileType::write(), OSG::OSGSceneFileType::writeContainer(), and OSG::OSGWriter::writeContainer().

#define SNOTICE
Value:
OSG::LogLock(OSG::osgStartLog(true,                            \
                                  OSG::LOG_NOTICE,                 \
                                  OSG_LOG_MODULE,                  \
                                  __FILE__,                        \
                                  __LINE__,                        \
                                  OSG_FUNCNAME_MACRO)).getStream()

Definition at line 606 of file OSGLog.h.

Referenced by OSG::TiledQuadTreeTerrain::doRenderEnter(), and OSG::RAWSceneFileType::read().

#define PFATAL
Value:
OSG::LogLock(OSG::osgStartLog(false,                           \
                                  OSG::LOG_FATAL,                  \
                                  OSG_LOG_MODULE,                  \
                                  __FILE__,                        \
                                  __LINE__,                        \
                                  OSG_FUNCNAME_MACRO)).getStream()

Definition at line 645 of file OSGLog.h.

#define PNOTICE
#define PINFO
Value:
OSG::LogLock(OSG::osgStartLog(false,                           \
                                  OSG::LOG_INFO,                   \
                                  OSG_LOG_MODULE,                  \
                                  __FILE__,                        \
                                  __LINE__,                        \
                                  OSG_FUNCNAME_MACRO)).getStream()

Definition at line 678 of file OSGLog.h.

Referenced by OSG::OSGLoader::addFieldValue(), OSG::OSGLoader::beginField(), OSG::VRMLNodePrototypeHandler< BaseT >::beginFieldDecl(), OSG::VRMLImageTextureHelper::beginNode(), OSG::VRMLFile::beginNode(), OSG::OSGLoader::beginNode(), OSG::VRMLTextureHelper::beginNode(), OSG::VRMLPixelTextureHelper::beginNode(), OSG::VRMLNodePrototypeHandler< BaseT >::beginProto(), OSG::OSGLoader::endField(), OSG::VRMLFile::endField(), OSG::VRMLAppearanceHelper::endNode(), OSG::VRMLPixelTextureHelper::endNode(), OSG::VRMLFile::endNode(), OSG::VRMLImageTextureHelper::endNode(), OSG::VRMLShapeHelper::endNode(), OSG::VRMLGeometryObjectHelper::endNode(), OSG::VRMLIndexedGeometryHelper::endNode(), OSG::VRMLTextureHelper::endNode(), OSG::OSGLoader::endNode(), OSG::VRMLNodePrototypeHandler< BaseT >::findNodeHelper(), OSG::VRMLNodeHelper::getField(), OSG::VRMLIndexedGeometryHelper::getFieldAndDesc(), OSG::VRMLNodeHelper::getFieldAndDesc(), OSG::VRMLSwitchHelper::getFieldAndDesc(), OSG::VRMLAppearanceHelper::getFieldAndDesc(), OSG::VRMLGeometryPartHelper::getFieldAndDesc(), OSG::VRMLShapeHelper::getFieldAndDesc(), OSG::OSGLoader::getFieldType(), OSG::VRMLFile::getFieldType(), OSG::VRMLGeometryPartHelper::init(), OSG::VRMLAppearanceHelper::init(), OSG::VRMLIndexedGeometryHelper::init(), OSG::VRMLGenericHelper< ContainerT >::init(), OSG::VRMLGeometryObjectHelper::init(), OSG::VRMLDefaultHelper::init(), OSG::VRMLShapeHelper::init(), OSG::VRMLInlineHelper::init(), OSG::VRMLSwitchHelper::init(), OSG::FieldContainerFactoryBase::initialize(), OSG::ContainerFactory< DescT >::initialize(), OSG::ContainerFactory< DescT >::initializePendingElements(), OSG::OSGLoader::mapExtIntFieldType(), OSG::VRMLMaterialHelper::prototypeAddField(), OSG::VRMLTextureHelper::prototypeAddField(), OSG::VRMLImageTextureHelper::prototypeAddField(), OSG::VRMLNodeHelper::prototypeAddField(), OSG::VRMLIndexedGeometryHelper::prototypeAddField(), OSG::VRMLPixelTextureHelper::prototypeAddField(), OSG::VRMLGeometryPartHelper::prototypeAddField(), OSG::VRMLSwitchHelper::prototypeAddField(), OSG::VRMLShapeHelper::prototypeAddField(), OSG::FactoryControllerBase::registerFactory(), OSG::VRMLNodeHelperFactoryBase::registerNodeHelper(), OSG::OFRecordFactoryBase::registerRecord(), OSG::TypeFactoryBase::registerType(), OSG::FactoryControllerBase::registerTypeFactory(), OSG::VRMLFile::use(), and OSG::ScanParseSkel::use().

#define FFATAL ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_FATAL))            \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(true,                              \
                             OSG::LOG_FATAL,                    \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 723 of file OSGLog.h.

Referenced by OSG::OcclusionCullingTreeBuilder::add(), OSG::EditFCPtrMFieldHandle< FieldT >::add(), OSG::StateSorter::add(), OSG::addConnector(), OSG::OFTexturePalette::addRecord(), OSG::NormalQuantifier::build(), OSG::Image::calcIsAlphaBinary(), OSG::EditFCPtrMFieldHandle< FieldT >::clear(), OSG::PointMCastConnection::combineAck(), OSG::CompileConfig::compare(), OSG::Image::convertDataTypeTo(), OSG::OFGeometryContainer::convertFaceGroup(), OSG::OFMeshRecord::convertToNode(), OSG::OFHeaderRecord::convertToNode(), OSG::OFExternalReferenceRecord::convertToNode(), OSG::Image::createData(), OSG::Image::createMipmap(), OSG::Window::doFrameInit(), OSG::OcclusionCullingTreeBuilder::draw(), OSG::IndexDic::entry(), errorHandler(), errorOutput(), OSG::EditFCPtrMFieldHandle< FieldT >::find(), OSG::GetFCPtrMFieldHandle< FieldT >::find(), OSG::ImageFileHandlerBase::getDefaultType(), OSG::ShearedStereoCameraDecorator::getProjection(), OSG::ProjectionCameraDecorator::getProjectionTranslation(), OSG::NormalQuantifier::getSubIndex(), OSG::ShaderExecutableChunk::handleGL(), OSG::ShaderProgram::handleGL(), OSG::SimpleSHLChunk::handleGL(), OSG::EditFCPtrMFieldHandle< FieldT >::insert(), OSG::memless< TypeT >::operator()(), osg_jpeg_output_message(), OSG::OSBGeoPropertyConversionElement< GeoPropertyTypeT >::preWrite(), OSG::OSBNodeElement::read(), OSG::OSBTypedGeoIntegralPropertyElement< GeoPropertyTypeT >::read(), OSG::OSBTypedGeoVectorPropertyElement< GeoPropertyTypeT >::read(), OSG::OBJSceneFileType::read(), OSG::EXRImageFileType::read(), OSG::OFFSceneFileType::read(), OSG::OBJSceneFileType::readMTL(), OSG::OSBGeometryHelper::readQuantizedVectorProperty(), OSG::Image::reformat(), OSG::EditFCPtrMFieldHandle< FieldT >::remove(), OSG::EditFCPtrMFieldHandle< FieldT >::removeObject(), OSG::EditFCPtrMFieldHandle< FieldT >::replace(), OSG::EditFCPtrMFieldHandle< FieldT >::replaceObject(), OSG::Image::scale(), OSG::GroupSockConnection::selectChannel(), OSG::GroupMCastConnection::sendQueueThread(), OSG::EditFCPtrSFieldHandle< FieldT >::set(), OSG::Image::setSubData(), OSG::Image::slice(), OSG::StatElemDescBase::StatElemDescBase(), OSG::ImageFileType::store(), OSG::ImageFileHandlerBase::store(), OSG::subConnector(), OSG::Image::subImage(), OSG::Image::swapDataEndian(), OSG::SharePtrGraphOp::traverse(), OSG::Navigator::updateCameraTransformation(), OSG::PointSockConnection::wait(), OSG::PointMCastConnection::wait(), OSG::GroupSockConnection::wait(), OSG::OSBGeoPropertyConversionElement< GeoPropertyTypeT >::write(), OSG::OSGSceneFileType::write(), and OSG::EXRImageFileType::write().

#define FWARNING ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_WARNING))          \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(true,                              \
                             OSG::LOG_WARNING,                  \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 750 of file OSGLog.h.

Referenced by OSG::OSBElementFactorySingleton::acquire(), OSG::RegisterCombinersChunk::activate(), OSG::GeoMultiProperty::activate(), OSG::GeoVectorProperty::activate(), OSG::TexGenChunk::activate(), OSG::CubeTextureObjChunk::activate(), OSG::TextureSelectChunk::activate(), OSG::BlendChunk::activate(), OSG::TextureEnvChunk::activate(), OSG::TextureObjChunk::activate(), OSG::MaterialChunk::activate(), OSG::GeoVectorBufferRefProperty::activate(), OSG::TextureTransformChunk::activate(), OSG::TextureBaseChunk::activateTexture(), OSG::OFMeshRecord::addChild(), OSG::OFFaceRecord::addChild(), OSG::OFLocalVertexPoolRecord::addChild(), OSG::addConnection(), OSG::MultiCore::addCore(), OSG::DynFieldAttachment< AttachmentDescT >::addField(), OSG::SimpleSceneManager::addForeground(), OSG::VRMLNodeHelper::addImageValue(), OSG::ShaderVariableAccess::addMVariable(), OSG::ShaderVariableAccess::addProceduralVariable(), OSG::OFMaterialPalette::addRecord(), OSG::VRMLFile::addRoute(), OSG::OSGLoader::addRoute(), OSG::ShaderVariableAccess::addSVariable(), OSG::ShaderVariableAccess::addVariable(), OSG::MultiCore::assignCoresFrom(), OSG::VRMLDefaultHelper::beginNode(), OSG::ParticleBSPTree::build(), OSG::TransformationMatrix< ValueTypeT >::calcInverse(), OSG::TransformationMatrix< ValueTypeT >::calcInverse3(), OSG::Image::calcIsAlphaBinary(), OSG::MaterialChunk::changeFrom(), OSG::CubeTextureObjChunk::changeFrom(), OSG::ShaderExecutableVarChunk::changeFrom(), OSG::TwoSidedLightingChunk::changeFrom(), OSG::TextureEnvChunk::changeFrom(), OSG::TextureSelectChunk::changeFrom(), OSG::SimpleSHLVariableChunk::changeFrom(), OSG::LightModelChunk::changeFrom(), OSG::ProgramChunk::changeFrom(), OSG::BlendChunk::changeFrom(), OSG::ShadeModelChunk::changeFrom(), OSG::TexGenChunk::changeFrom(), OSG::TextureObjChunk::changeFrom(), OSG::TextureTransformChunk::changeFrom(), OSG::GroupMCastConnection::checkChannels(), OSG::PolygonBackground::clear(), OSG::GradientBackground::clear(), OSG::TextureGrabBackground::clear(), OSG::EditFCPtrSFieldHandle< FieldT >::cloneValues(), OSG::EditSFieldHandle< FieldT >::cloneValues(), OSG::EditMFieldHandle< FieldT >::cloneValues(), OSG::EditFCPtrMFieldHandle< FieldT >::cloneValues(), OSG::CompileConfig::compare(), OSG::Image::convertDataTypeTo(), OSG::OFGeometryContainer::convertFaceGroup(), OSG::OFMeshRecord::convertToNode(), OSG::OFExternalReferenceRecord::convertToNode(), OSG::EditSFieldHandle< FieldContainerPtrSFieldBase >::copyValues(), OSG::EditSFieldHandle< SFMaterialPtrMap >::copyValues(), OSG::EditMFieldHandle< FieldContainerPtrMFieldBase >::copyValues(), OSG::EditFCPtrSFieldHandle< FieldT >::copyValues(), OSG::EditFCPtrMFieldHandle< FieldT >::copyValues(), OSG::EditSFieldHandle< SFChunkBlockPtrMap >::copyValues(), OSG::EditSFieldHandle< SFAttachmentPtrMap >::copyValues(), OSG::GeoPropertyFactoryBase::create(), OSG::createComposedImage(), OSG::A3DSSceneFileType::createMaterial(), OSG::Image::createMipmap(), OSG::CubeTextureObjChunk::deactivate(), OSG::TextureEnvChunk::deactivate(), OSG::TexGenChunk::deactivate(), OSG::TextureTransformChunk::deactivate(), OSG::GeoVectorProperty::deactivate(), OSG::TextureSelectChunk::deactivate(), OSG::TextureObjChunk::deactivate(), OSG::FieldContainerFactoryBase::deregisterContainer(), OSG::Window::destroyGLObject(), OSG::TextureObjChunk::determineTextureTarget(), OSG::XWindow::doActivate(), OSG::ChangeList::doApply(), OSG::Window::doFrameExit(), OSG::Window::doFrameInit(), OSG::FileGrabForeground::draw(), OSG::TextureGrabForeground::draw(), OSG::PolygonForeground::draw(), OSG::MaterialDrawable::drawPrimitives(), OSG::Particles::drawPrimitives(), OSG::FieldContainerFactoryBase::dump(), OSG::PathHandler::expandUnixPath(), OSG::PathHandler::expandWin32Path(), OSG::Geometry::fill(), OSG::Particles::fill(), OSG::Particles::findDrawer(), OSG::GeoPumpGroup::findGeoPump(), OSG::TextFT2Backend::findPath(), OSG::Image::flipDepthFrameData(), OSG::HDRImageFileType::freadcolrs(), OSG::GLDefineMapperBase::fromString(), OSG::Image::getComponents(), OSG::SwitchMaterial::getCurrentMaterial(), OSG::ShearedStereoCameraDecorator::getDecoration(), OSG::TileCameraDecorator::getDecoration(), OSG::ProgramChunk::getExtension(), OSG::VRMLNodeHelper::getFieldDescription(), OSG::ImageFileHandlerBase::getFileType(), OSG::Window::getFunctionByName(), OSG::SwitchMaterial::getMaterial(), OSG::ShaderVariableAccess::getMVariable(), OSG::ProjectionCameraDecorator::getProjection(), OSG::TileCameraDecorator::getProjection(), OSG::MatrixCameraDecorator::getProjection(), OSG::CameraDecorator::getProjection(), OSG::CameraDecorator::getProjectionTranslation(), OSG::ProjectionCameraDecorator::getProjectionTranslation(), OSG::MatrixCameraDecorator::getProjectionTranslation(), OSG::ShaderVariableAccess::getSVariable(), OSG::ProgramChunk::getTarget(), OSG::ProgramChunk::getTargetName(), OSG::NFIOOptions::getValue(), OSG::ProjectionCameraDecorator::getViewing(), OSG::MatrixCameraDecorator::getViewing(), OSG::CameraDecorator::getViewing(), OSG::ShaderProgram::handleDestroyGL(), OSG::SimpleSHLChunk::handleDestroyGL(), OSG::ShaderExecutableChunk::handleDestroyGL(), OSG::TrapezoidalShadowMapEngine::handleDirectionalLightEnter(), OSG::TrapezoidalShadowMapEngine::handleEnter(), OSG::ShaderShadowMapEngine::handleEnter(), OSG::ScanParseSkel::handleError(), OSG::ShaderExecutableChunk::handleGL(), OSG::ShaderProgram::handleGL(), OSG::SimpleSHLChunk::handleGL(), OSG::TextureObjChunk::handleGL(), OSG::TextureObjChunk::handleTexture(), OSG::TextureEnvChunk::handleTextureShader(), OSG::GeoBuilder::index(), OSG::XWindow::init(), OSG::TransformationInterfaceSensor::init(), OSG::DeviceInterfaceSensor::init(), OSG::CSMViewport::init(), OSG::CSMNativeWindow::init(), OSG::MouseDataInterfaceSensor::init(), OSG::ReflexiveContainerType::initialize(), OSG::SimpleSceneManager::initialize(), OSG::MultiCore::insertCore(), OSG::MultiSwitch::intersectEnter(), OSG::GeoPropertyFactoryBase::invalidCreatePropFunc(), OSG::FrustumVolume::isOnSurface(), OSG::GeoPropertyFactoryBase::mapDimension(), OSG::GeoPropertyFactoryBase::mapFormat(), OSG::OSBRootElement::mapPtrField(), OSG::GeoPropertyFactoryBase::mapVectorType(), OSG::TransformationMatrix< ValueTypeT >::multFull(), OSG::TransformationMatrix< ValueTypeT >::multLeftFull(), OSG::PolytopeVolume::operator==(), OSG::TransformationMatrix< ValueTypeT >::polarDecompose(), OSG::IOFileTypeBase::popOptions(), OSG::OSBGeometryElement::postReadV100(), OSG::ProgramChunk::printCompileError(), OSG::MergeGraphOp::processGeometries(), OSG::EditFCPtrSFieldHandle< FieldT >::pushSizeToStream(), OSG::GetFCPtrMFieldHandle< FieldT >::pushSizeToStream(), OSG::GetSFieldHandle< SFAttachmentPtrMap >::pushSizeToStream(), OSG::EditSFieldHandle< SFChunkBlockPtrMap >::pushSizeToStream(), OSG::GetSFieldHandle< SFMaterialPtrMap >::pushSizeToStream(), OSG::GetSFieldHandle< FieldContainerPtrSFieldBase >::pushSizeToStream(), OSG::GetSFieldHandle< SFChunkBlockPtrMap >::pushSizeToStream(), OSG::GetMFieldHandle< FieldContainerPtrMFieldBase >::pushSizeToStream(), OSG::GetFCPtrSFieldHandle< FieldT >::pushSizeToStream(), OSG::EditFCPtrMFieldHandle< FieldT >::pushSizeToStream(), OSG::EditSFieldHandle< FieldContainerPtrSFieldBase >::pushSizeToStream(), OSG::EditSFieldHandle< SFMaterialPtrMap >::pushSizeToStream(), OSG::EditSFieldHandle< SFAttachmentPtrMap >::pushSizeToStream(), OSG::EditMFieldHandle< FieldContainerPtrMFieldBase >::pushSizeToStream(), OSG::TransformPushGraphOp::pushTransform(), OSG::EditFCPtrSFieldHandle< FieldT >::pushValueFromCString(), OSG::EditSFieldHandle< FieldContainerPtrSFieldBase >::pushValueFromCString(), OSG::EditFCPtrMFieldHandle< FieldT >::pushValueFromCString(), OSG::EditSFieldHandle< SFMaterialPtrMap >::pushValueFromCString(), OSG::EditMFieldHandle< FieldContainerPtrMFieldBase >::pushValueFromCString(), OSG::EditSFieldHandle< SFChunkBlockPtrMap >::pushValueFromCString(), OSG::EditSFieldHandle< SFAttachmentPtrMap >::pushValueFromCString(), OSG::EditFCPtrMFieldHandle< FieldT >::pushValueToStream(), OSG::EditSFieldHandle< SFAttachmentPtrMap >::pushValueToStream(), OSG::EditFCPtrSFieldHandle< FieldT >::pushValueToStream(), OSG::EditSFieldHandle< SFChunkBlockPtrMap >::pushValueToStream(), OSG::GetSFieldHandle< FieldContainerPtrSFieldBase >::pushValueToStream(), OSG::GetSFieldHandle< SFChunkBlockPtrMap >::pushValueToStream(), OSG::GetSFieldHandle< SFMaterialPtrMap >::pushValueToStream(), OSG::GetSFieldHandle< SFAttachmentPtrMap >::pushValueToStream(), OSG::GetFCPtrSFieldHandle< FieldT >::pushValueToStream(), OSG::GetMFieldHandle< FieldContainerPtrMFieldBase >::pushValueToStream(), OSG::EditSFieldHandle< FieldContainerPtrSFieldBase >::pushValueToStream(), OSG::EditMFieldHandle< FieldContainerPtrMFieldBase >::pushValueToStream(), OSG::EditSFieldHandle< SFMaterialPtrMap >::pushValueToStream(), OSG::GetFCPtrMFieldHandle< FieldT >::pushValueToStream(), OSG::qtVersionCheckWrapper(), OSG::OFDatabase::read(), OSG::OSBGeoPropertyConversionElement< GeoPropertyTypeT >::read(), OSG::OSBGenericElement::read(), OSG::PNMImageFileType::read(), OSG::OSBRootElement::read(), OSG::HDRImageFileType::read(), OSG::OBJSceneFileType::read(), OSG::OFFSceneFileType::read(), OSG::OFTexturePaletteRecord::read(), OSG::SceneFileType::read(), OSG::TGAImageFileType::read(), OSG::DATImageFileType::read(), OSG::OSBTextureChunkElement::read(), OSG::ProgramChunk::read(), OSG::TGAImageFileType::readCompressedImageData(), OSG::OSBImageElement::readCompressedPixelData(), OSG::OFLocalVertexPoolRecord::readContinue(), OSG::OFMeshPrimitiveRecord::readContinue(), OSG::OSBCommonElement::readFieldContent(), OSG::OBJSceneFileType::readMTL(), OSG::SimpleSHLChunk::readProgram(), OSG::ShaderProgram::readProgram(), OSG::Image::reformat(), OSG::OSBElementFactorySingleton::registerDefault(), OSG::OSBElementFactorySingleton::registerElement(), OSG::SimpleSceneManager::removeForeground(), OSG::MultiSwitch::renderEnter(), OSG::HDRStage::resizeStageData(), OSG::FishEyeProjector::resizeStageData(), OSG::ImageFileType::restore(), OSG::ImageFileType::restoreData(), OSG::ComplexSceneManager::run(), OSG::ComplexSceneManager::scanPreSystem(), OSG::Image::setAttachmentField(), OSG::SimpleSceneManager::setCamera(), OSG::Navigator::setCameraTransformation(), OSG::Window::setDrawerType(), OSG::PrimitiveIterator::setGeo(), OSG::GraphOpSeq::setGraphOps(), OSG::Navigator::setMode(), OSG::RenderAction::setNumBuffers(), OSG::VerifyGraphOp::setParams(), OSG::VerifyGeoGraphOp::setParams(), OSG::TransformPushGraphOp::setParams(), OSG::GeoTypeGraphOp::setParams(), OSG::MakeTransparentGraphOp::setParams(), OSG::PruneGraphOp::setParams(), OSG::SharePtrGraphOp::setParams(), OSG::SplitGraphOp::setParams(), OSG::MaterialMergeGraphOp::setParams(), OSG::GeometryMergeGraphOp::setParams(), OSG::MaterialGroupPushGraphOp::setParams(), OSG::GroupMergeGraphOp::setParams(), OSG::StripeGraphOp::setParams(), OSG::MergeGraphOp::setParams(), OSG::Window::setPartitionDrawMode(), OSG::NavigationManager::setWindow(), OSG::EditFCPtrMFieldHandle< FieldT >::shareValues(), OSG::EditFCPtrSFieldHandle< FieldT >::shareValues(), OSG::EditSFieldHandle< FieldT >::shareValues(), OSG::EditMFieldHandle< FieldT >::shareValues(), OSG::SimpleSceneManager::showAll(), OSG::ThreadManager::shutdown(), OSG::Image::slice(), OSG::Linux3AxisEventInterface::start(), OSG::ImageFileType::storeData(), OSG::subConnection(), OSG::Image::swapDataEndian(), OSG::FieldContainerFactoryBase::terminate(), OSG::VerifyGeoGraphOp::traverse(), OSG::GraphOpSeq::traverse(), OSG::VerifyGraphOp::traverseEnter(), OSG::TransformPushGraphOp::traverseTargetsEnter(), OSG::MaterialGroupPushGraphOp::traverseTargetsEnter(), OSG::WindowBase::unlinkChild(), OSG::GeometryBase::unlinkChild(), OSG::ShaderExecutableVarChunkBase::unlinkChild(), OSG::ShaderExecutableChunkBase::unlinkChild(), OSG::DeviceInterfaceSensorBase::unlinkChild(), OSG::ShaderProgramVariableChunkBase::unlinkChild(), OSG::ShaderProgramBase::unlinkChild(), OSG::MultiCoreBase::unlinkChild(), OSG::Node::unlinkChild(), OSG::CSMDrawerBase::unlinkChild(), OSG::ShaderProgramVariablesBase::unlinkChild(), OSG::SurfaceBase::unlinkChild(), OSG::CSMClusterWindowBase::unlinkChild(), OSG::SimpleSHLChunkBase::unlinkChild(), OSG::ParticlesBase::unlinkChild(), OSG::TextureObjChunkBase::unlinkChild(), OSG::SimpleSHLVariableChunkBase::unlinkChild(), OSG::ViewportBase::unlinkParent(), OSG::Attachment::unlinkParent(), OSG::ImageBase::unlinkParent(), OSG::CSMClusterWinOptionsBase::unlinkParent(), OSG::ShaderVariableBase::unlinkParent(), OSG::NodeCoreBase::unlinkParent(), OSG::CSMWindowBase::unlinkParent(), OSG::ShaderProgramBase::unlinkParent(), OSG::InterfaceOptionsBase::unlinkParent(), OSG::OSBElementFactorySingleton::unregisterDefault(), OSG::OSBElementFactorySingleton::unregisterElement(), OSG::NavigationManager::update(), OSG::Navigator::updateCameraTransformation(), OSG::ProjectionCameraDecorator::updateData(), OSG::ShaderVariableAccess::updateMVariable(), OSG::ShaderVariableAccess::updateProceduralVariable(), OSG::ShaderVariableAccess::updateSVariable(), warningHandler(), warningOutput(), OSG::OSBGenericAttElement::write(), OSG::SceneFileType::write(), OSG::OSBNameElement::write(), OSG::SGIImageFileType::write(), OSG::HDRImageFileType::write(), OSG::OSBMaterialPoolElement::write(), OSG::CHDRImageFileType::write(), OSG::OSBImageElement::write(), OSG::OSBNodeElement::write(), OSG::EXRImageFileType::write(), OSG::OSBChunkMaterialElement::write(), OSG::OSBTextureChunkElement::write(), OSG::OSBGenericElement::write(), OSG::VRMLWriteAction::writeGeoCommon(), OSG::VRMLWriteAction::writeGeoEnter(), OSG::VRMLWriteAction::writeGroupEnter(), and OSG::VRMLWriteAction::writePointSet().

#define FINFO ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_INFO))             \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(true,                              \
                             OSG::LOG_INFO,                     \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 804 of file OSGLog.h.

Referenced by OSG::FieldContainer::addReferenceRecorded(), OSG::FieldContainer::addReferenceUnrecorded(), OSG::FieldContainer::addWeakReference(), OSG::VerifyGeoGraphOp::checkIndexedGeo(), OSG::VerifyGeoGraphOp::checkNonindexedGeo(), OSG::Image::convertDataTypeTo(), OSG::RenderAction::dropFunctor(), OSG::ThreadManager::dump(), OSG::FieldContainer::exitMethod(), OSG::EXRImageFileType::EXRImageFileType(), OSG::Geometry::fill(), OSG::Particles::fill(), OSG::Window::getFunction(), OSG::Window::getFunctionByName(), OSG::ShaderVariableAccess::getMVariable(), OSG::ShaderVariableAccess::getSVariable(), GIFRead(), OSG::TextureObjChunk::handleTexture(), OSG::TextureEnvChunk::handleTextureShader(), OSG::ThreadManager::init(), OSG::VRMLWriteAction::initializeAction(), OSG::FieldContainer::initMethod(), OSG::Thread::initThreading(), OSG::BaseThread::initThreading(), OSG::ImageFileType::maxBufferSize(), OSG::OSBGeometryElement::postRead(), OSG::OSBTypedGeoIntegralPropertyElement< GeoPropertyTypeT >::read(), OSG::PLYSceneFileType::read(), OSG::OSBTypedGeoVectorPropertyElement< GeoPropertyTypeT >::read(), OSG::OSBImageElement::read(), OSG::OSBGeometryElement::read(), OSG::DATImageFileType::read(), OSG::OSBCommonElement::readAttachmentMapField(), readImage(), OSG::Image::reformat(), OSG::MaterialDrawable::renderActionEnterHandler(), OSG::Node::resolveLinks(), OSG::VRMLFile::scanStream(), OSG::SceneFileType::SceneFileType(), OSG::GroupMCastConnection::setParams(), OSG::GroupSockConnection::setParams(), OSG::SharedObject::SharedObject(), OSG::FieldContainer::subReferenceRecorded(), OSG::FieldContainer::subReferenceUnrecorded(), OSG::FieldContainer::subWeakReference(), OSG::VRMLWriteAction::terminateAction(), OSG::BaseThread::terminateThreading(), OSG::Thread::terminateThreading(), OSG::GeometryMergeGraphOp::traverseLeave(), OSG::VerifyGeoGraphOp::travNodeEnter(), OSG::Node::unlinkChild(), OSG::StriperHalfEdgeGraph::Triangle::verify(), OSG::StriperHalfEdgeGraph::verify(), OSG::VRMLWriteAction::writeGeoEnter(), and OSG::SharedObject::~SharedObject().

#define FDEBUG ( par   ) 

Definition at line 855 of file OSGLog.h.

Referenced by OSG::RemoteAspect::_defaultChangedFunction(), OSG::RemoteAspect::_defaultCreatedFunction(), OSG::RemoteAspect::_defaultDestroyedFunction(), OSG::TextureObjChunk::activate(), OSG::TexGenChunk::activate(), OSG::CubeTextureObjChunk::activate(), OSG::ShadowStage::changed(), OSG::CubeTextureObjChunk::changeFrom(), OSG::CompileConfig::compare(), OSG::Window::doFrameExit(), OSG::Window::doFrameInit(), OSG::Window::getFunctionByName(), OSG::TypedGeoVectorProperty< GeoPropertyDesc >::getValue(), OSG::TextureObjChunk::handleTexture(), OSG::Window::ignoreExtensions(), OSG::ThreadManager::init(), OSG::TypeBase::initialize(), OSG::ReflexiveContainerType::initialize(), OSG::ShadowStage::initializeLights(), OSG::EditSFieldHandle< SFAttachmentPtrMap >::loadFromBin(), OSG::RemoteAspectFieldContainerMapper::map(), OSG::Window::onDestroy(), OSG::ImageFileHandlerBase::open(), OSG::GraphOp::ParamSet::ParamSet(), OSG::TGAImageFileType::read(), OSG::ImageFileHandlerBase::read(), OSG::OFFSceneFileType::read(), OSG::STLSceneFileType::readASCII(), OSG::STLSceneFileType::readBinary(), OSG::ChunkMaterial::rebuildState(), OSG::RemoteAspect::receiveSync(), OSG::Window::registerExtension(), OSG::Window::registerFunction(), OSG::TypeFactoryBase::registerType(), OSG::ImageFileType::restore(), OSG::GroupMCastConnection::sendQueue(), OSG::RemoteAspect::sendSync(), OSG::GraphOpSeq::setGraphOps(), OSG::Image::setSubData(), OSG::TypedGeoVectorProperty< GeoPropertyDesc >::setValue(), OSG::SharedObjectHandler::SharedObjectHandler(), OSG::ThreadManager::shutdown(), OSG::Image::slice(), OSG::ImageFileType::store(), OSG::Image::subImage(), OSG::SharedObjectHandler::terminate(), OSG::ShadowStage::updateLights(), OSG::Window::validateGLObject(), OSG::VRMLWriteAction::writeComponentTransformEnter(), OSG::VRMLWriteAction::writeComponentTransformLeave(), OSG::VRMLWriteAction::writeGeoEnter(), OSG::VRMLWriteAction::writeGeoLeave(), OSG::VRMLWriteAction::writeGroupEnter(), OSG::VRMLWriteAction::writeGroupLeave(), OSG::VRMLWriteAction::writeMatGroupEnter(), OSG::VRMLWriteAction::writeMatGroupLeave(), OSG::VRMLWriteAction::writeTransformEnter(), OSG::VRMLWriteAction::writeTransformLeave(), and OSG::SharedObjectHandler::~SharedObjectHandler().

#define FASSERT ( condition,
doExit   ) 
Value:
{                                                               \
    if (!condition)                                             \
    {                                                           \
        OSG::osgLog().lock();                                   \
        OSG::osgLog().stream(OSG::LOG_FATAL)                    \
            << OSG_LOG_MODULE                                   \
            << ':'                                              \
            << __FILE__                                         \
            << ':'                                              \
            << __LINE__                                         \
            << " FATAL ASSERT: "                                \
            << (doExit ? "exit system" : "try to keep running") \
            << std::flush << std::endl;                         \
        OSG::osgLog().unlock();                                 \
        if(doExit)                                              \
            exit(-1);                                           \
    }                                                           \
}

Definition at line 891 of file OSGLog.h.

Referenced by OSG::ShaderShadowMapEngine::updatePointLightShadowTexImage(), and OSG::ShaderShadowMapEngine::updateShadowTexImage().

#define FFASSERT ( condition,
doExit,
par   ) 
Value:
{                                                               \
    if(!condition)                                              \
    {                                                           \
        OSG::osgLog().lock();                                   \
        OSG::osgLog().stream(OSG::LOG_FATAL)                    \
            << OSG_LOG_MODULE                                   \
            << ':'                                              \
            << __FILE__                                         \
            << ':'                                              \
            << __LINE__                                         \
            << " FATAL ASSERT: "                                \
            << (doExit ? "exit system" : "try to keep running") \
            << std::flush << std::endl;                         \
        OSG::osgLogP->doLog par                                 \
        OSG::osgLog().unlock();                                 \
        if(doExit)                                              \
            exit(-1);                                           \
    }                                                           \
}

Definition at line 914 of file OSGLog.h.

Referenced by OSG::CoredNodeMTRefPtr< CoreT >::core(), OSG::CoredNodeRefPtr< CoreT >::core(), OSG::ThreadManager::init(), OSG::Thread::initThreading(), OSG::BaseThread::initThreading(), OSG::CoredNodeRefPtr< CoreT >::operator Node *(), OSG::CoredNodeMTRefPtr< CoreT >::operator Node *(), OSG::CoredNodeRefPtr< CoreT >::operator->(), OSG::CoredNodeMTRefPtr< CoreT >::operator->(), OSG::BaseThread::terminateThreading(), and OSG::Thread::terminateThreading().

#define FPLOG ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        OSG::osgLogP->lock();                                   \
        OSG::osgStartLog(false,                                 \
                         OSG::LOG_LOG,                          \
                         OSG_LOG_MODULE,                        \
                         __FILE__,                              \
                         __LINE__,                              \
                         OSG_FUNCNAME_MACRO);                   \
        OSG::osgLogP->doLog par;                                \
        OSG::osgLogP->unlock();                                 \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 946 of file OSGLog.h.

#define FPFATAL ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_FATAL))            \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(false,                             \
                             OSG::LOG_FATAL,                    \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 970 of file OSGLog.h.

#define FPWARNING ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_WARNING))          \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(false,                             \
                             OSG::LOG_WARNING,                  \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 997 of file OSGLog.h.

#define FPNOTICE ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_NOTICE))           \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(false,                             \
                             OSG::LOG_NOTICE,                   \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 1024 of file OSGLog.h.

#define FPINFO ( par   ) 
Value:
{                                                               \
    if(OSG::GlobalSystemState <= OSG::Shutdown)                 \
    {                                                           \
        OSG::initLog();                                         \
        if(OSG::osgLogP->checkLevel(OSG::LOG_INFO))             \
        {                                                       \
            OSG::osgLogP->lock();                               \
            OSG::osgStartLog(false,                             \
                             OSG::LOG_INFO,                     \
                             OSG_LOG_MODULE,                    \
                             __FILE__,                          \
                             __LINE__,                          \
                             OSG_FUNCNAME_MACRO);               \
            OSG::osgLogP->doLog par;                            \
            OSG::osgLogP->unlock();                             \
        }                                                       \
    }                                                           \
    else                                                        \
    {                                                           \
        std::printf par;                                        \
    }                                                           \
}

Definition at line 1051 of file OSGLog.h.

Referenced by OSG::Window::getFunctionByName().

#define FPDEBUG_GV ( par   ) 

Definition at line 1129 of file OSGLog.h.


Enumeration Type Documentation

Enumerator:
LOG_NONE 
LOG_STDOUT 
LOG_STDERR 
LOG_FILE 
LOG_BUFFER 

Definition at line 72 of file OSGLog.h.

00073 {
00074     LOG_NONE   = 0,
00075     LOG_STDOUT = 1,
00076     LOG_STDERR = 2,
00077     LOG_FILE   = 3,
00078     LOG_BUFFER = 4
00079 };

Enumerator:
LOG_LOG 
LOG_FATAL 
LOG_WARNING 
LOG_NOTICE 
LOG_DEBUG_GV 
LOG_INFO 
LOG_DEBUG 

Definition at line 84 of file OSGLog.h.

00085 {
00086     LOG_LOG      = 0,
00087     LOG_FATAL    = 1,
00088     LOG_WARNING  = 2,
00089     LOG_NOTICE   = 3,
00090     LOG_DEBUG_GV = 4,
00091     LOG_INFO     = 5,
00092     LOG_DEBUG    = 6
00093 };

Enumerator:
LOG_NONE_HEADER 
LOG_BEGIN_NEWLINE_HEADER 
LOG_TYPE_HEADER 
LOG_TIMESTAMP_HEADER 
LOG_MODULE_HEADER 
LOG_FILE_HEADER 
LOG_LINE_HEADER 
LOG_FUNCNAME_HEADER 
LOG_END_NEWLINE_HEADER 
LOG_ASPECT_HEADER 
LOG_ANSICOLOR_HEADER 
LOG_COLOR_HEADER 
LOG_TAB_HEADER 
LOG_ALL_HEADER 

Definition at line 98 of file OSGLog.h.

00099 {
00100     LOG_NONE_HEADER          = 0,
00101     LOG_BEGIN_NEWLINE_HEADER = 1,
00102     LOG_TYPE_HEADER          = 2,
00103     LOG_TIMESTAMP_HEADER     = 4,
00104     LOG_MODULE_HEADER        = 8,
00105     LOG_FILE_HEADER          = 16,
00106     LOG_LINE_HEADER          = 32,
00107     LOG_FUNCNAME_HEADER      = 64,
00108     LOG_END_NEWLINE_HEADER   = 128,
00109     LOG_ASPECT_HEADER        = 256,
00110
00111     LOG_ANSICOLOR_HEADER     = 4096,
00112     LOG_COLOR_HEADER         = 8192,
00113     LOG_TAB_HEADER           = 16384,
00114
00115     LOG_ALL_HEADER           = 32767
00116 };

Enumerator:
LOG_MODULE_NONE 
LOG_MODULE_KNOWN 
LOG_MODULE_UNKNOWN 
LOG_MODULE_UNDEFINED 
LOG_MODULE_ALL 

Definition at line 122 of file OSGLog.h.

00123 {
00124     LOG_MODULE_NONE           = 0,
00125     LOG_MODULE_KNOWN          = 1,
00126     LOG_MODULE_UNKNOWN        = 2,
00127     LOG_MODULE_UNDEFINED      = 4,
00128     LOG_MODULE_ALL            = 7
00129 };


Function Documentation

void OSG::doInitLog ( void   ) 

Definition at line 1095 of file OSGLog.cpp.

References OSG::Log::_nilstreamP, OSG::GlobalSystemState, OSG_DEFAULT_LOG_HEADER_ELEM, OSG_DEFAULT_LOG_LEVEL, OSG_DEFAULT_LOG_TYPE, and OSG::Shutdown.

Referenced by OSG::initLog().

01096 {
01097     // Make sure no one reanimates the Log from the dead
01098     if(GlobalSystemState >= Shutdown)
01099         abort();
01100
01101 #ifdef OSG_HAS_NILBUF
01102     if(Log::_nilbufP == NULL)
01103         Log::_nilbufP = new Log::nilbuf();
01104 #else
01105     if(Log::_nilstreamP == NULL)
01106         Log::_nilstreamP = new std::fstream("/dev/null", std::ios::out);
01107 #endif
01108 
01109     if(osgLogP == NULL)
01110     {
01111         osgLogP = new Log();
01112
01113         osgLogP->setLogLevel  (OSG_DEFAULT_LOG_LEVEL      );
01114         osgLogP->setLogFile   (NULL                       );
01115         osgLogP->setLogType   (OSG_DEFAULT_LOG_TYPE       );
01116         osgLogP->setHeaderElem(OSG_DEFAULT_LOG_HEADER_ELEM);
01117     }
01118 }

void OSG::initLog ( void   )  [inline]

Definition at line 199 of file OSGLog.inl.

References OSG::doInitLog(), and OSG::osgLogP.

Referenced by OSG::osgLog(), and OSG::osgStartLog().

00200 {
00201     if(osgLogP == NULL)
00202         doInitLog();
00203 }

Log & OSG::osgLog ( void   )  [inline]

Definition at line 206 of file OSGLog.inl.

References OSG::initLog(), and OSG::osgLogP.

00207 {
00208     initLog();
00209
00210     return *osgLogP;
00211 }

std::ostream& OSG::osgStartLog ( bool  logHeader,
OSG::LogLevel  level,
const OSG::Char8 *  module,
const OSG::Char8 *  file,
OSG::UInt32  line,
const OSG::Char8 *  funcName 
) [inline]
void OSG::indentLog ( OSG::UInt32  indent,
std::ostream &  stream 
) [inline]

Referenced by OSG::VRMLNodePrototypeHandler< BaseT >::beginFieldDecl(), OSG::VRMLImageTextureHelper::beginNode(), OSG::VRMLFile::beginNode(), OSG::VRMLTextureHelper::beginNode(), OSG::VRMLPixelTextureHelper::beginNode(), OSG::VRMLNodePrototypeHandler< BaseT >::beginProto(), OSG::TypeBase::dump(), OSG::OFExternalReferenceRecord::dump(), OSG::OFHeaderRecord::dump(), OSG::OFGroupingRecord::dump(), OSG::AttachmentContainer::dump(), OSG::OFObjectRecord::dump(), OSG::OFGeometryContainer::dump(), OSG::OFMaterialPalette::dump(), OSG::OFTexturePaletteRecord::dump(), OSG::OFLODRecord::dump(), OSG::TextureObjChunk::dump(), OSG::OFLocalVertexPoolRecord::dump(), OSG::LightModelChunk::dump(), OSG::Node::dump(), OSG::OFSwitchRecord::dump(), OSG::OFMeshPrimitiveRecord::dump(), OSG::OFUnknownRecord::dump(), OSG::DynFieldAttachment< AttachmentDescT >::dump(), OSG::OFFaceRecord::dump(), OSG::OFMeshRecord::dump(), OSG::SimpleMaterial::dump(), OSG::TextureEnvChunk::dump(), OSG::TextureBaseChunk::dump(), OSG::OFGroupRecord::dump(), OSG::OFMaterialPaletteRecord::dump(), OSG::NodeCore::dump(), OSG::FieldContainer::dump(), OSG::MaterialChunk::dump(), OSG::VRMLFile::endField(), OSG::VRMLAppearanceHelper::endNode(), OSG::VRMLPixelTextureHelper::endNode(), OSG::VRMLFile::endNode(), OSG::VRMLImageTextureHelper::endNode(), OSG::VRMLShapeHelper::endNode(), OSG::VRMLGeometryObjectHelper::endNode(), OSG::VRMLIndexedGeometryHelper::endNode(), OSG::VRMLTextureHelper::endNode(), OSG::VRMLNodePrototypeHandler< BaseT >::findNodeHelper(), OSG::VRMLNodeHelper::getField(), OSG::VRMLIndexedGeometryHelper::getFieldAndDesc(), OSG::VRMLNodeHelper::getFieldAndDesc(), OSG::VRMLSwitchHelper::getFieldAndDesc(), OSG::VRMLAppearanceHelper::getFieldAndDesc(), OSG::VRMLGeometryPartHelper::getFieldAndDesc(), OSG::VRMLShapeHelper::getFieldAndDesc(), OSG::VRMLFile::getFieldType(), OSG::VRMLGeometryPartHelper::init(), OSG::VRMLAppearanceHelper::init(), OSG::VRMLIndexedGeometryHelper::init(), OSG::VRMLGenericHelper< ContainerT >::init(), OSG::VRMLGeometryObjectHelper::init(), OSG::VRMLDefaultHelper::init(), OSG::VRMLShapeHelper::init(), OSG::VRMLInlineHelper::init(), OSG::VRMLSwitchHelper::init(), OSG::VRMLMaterialHelper::prototypeAddField(), OSG::VRMLTextureHelper::prototypeAddField(), OSG::VRMLImageTextureHelper::prototypeAddField(), OSG::VRMLNodeHelper::prototypeAddField(), OSG::VRMLIndexedGeometryHelper::prototypeAddField(), OSG::VRMLPixelTextureHelper::prototypeAddField(), OSG::VRMLGeometryPartHelper::prototypeAddField(), OSG::VRMLSwitchHelper::prototypeAddField(), OSG::VRMLShapeHelper::prototypeAddField(), and OSG::VRMLFile::use().