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;
|
|
}
|
|
}
|