一、osg程序的信息输出分为7个级别,分别是
osg/Notify
enum NotifySeverity {
ALWAYS=0,
FATAL=1,
WARN=2,
NOTICE=3,
INFO=4,
DEBUG_INFO=5,
DEBUG_FP=6
};
信息的严重性级别依次升高。osg支持设置输出信息的严重性阈值,不高于该阈值的信息会进行输出,默认的阈值是是osg::NOTICE。
二、优先级的设置有几种方式:
1、环境变量,OSG_NOTIFY_LEVEL或OSGNOTIFYLEVEL,
2、程序设置,osg::setNotifyLevel()
三、信息输出的使用:
OSG_INFO << "\tAttrib \"" << name << "\""
<< " loc=" << loc
<< " size=" << size
<< std::endl;
其中OSG_INFO是这样定义的:
osg/Notify
#define OSG_NOTIFY(level) if (osg::isNotifyEnabled(level)) osg::notify(level)
#de