39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
|
/*
|
||
|
* OsgAndroidNotifyHandler.cpp
|
||
|
*
|
||
|
* Created on: 31/05/2011
|
||
|
* Author: Jorge Izquierdo Ciges
|
||
|
*/
|
||
|
|
||
|
#include "OsgAndroidNotifyHandler.hpp"
|
||
|
#include <iostream>
|
||
|
|
||
|
void OsgAndroidNotifyHandler::setTag(std::string tag){
|
||
|
_tag = tag;
|
||
|
}
|
||
|
void OsgAndroidNotifyHandler::notify(osg::NotifySeverity severity, const char *message){
|
||
|
|
||
|
switch ( severity ) {
|
||
|
case osg::DEBUG_FP:
|
||
|
__android_log_write(ANDROID_LOG_VERBOSE,_tag.c_str(),message);
|
||
|
break;
|
||
|
case osg::DEBUG_INFO:
|
||
|
__android_log_write(ANDROID_LOG_DEBUG,_tag.c_str(),message);
|
||
|
break;
|
||
|
case osg::NOTICE:
|
||
|
case osg::INFO:
|
||
|
__android_log_write(ANDROID_LOG_INFO,_tag.c_str(),message);
|
||
|
break;
|
||
|
case osg::WARN:
|
||
|
__android_log_write(ANDROID_LOG_WARN,_tag.c_str(),message);
|
||
|
break;
|
||
|
case osg::FATAL:
|
||
|
case osg::ALWAYS:
|
||
|
__android_log_write(ANDROID_LOG_ERROR,_tag.c_str(),message);
|
||
|
break;
|
||
|
default:
|
||
|
__android_log_write(ANDROID_LOG_DEBUG,_tag.c_str(),message);
|
||
|
break;
|
||
|
}
|
||
|
}
|