Установка уровня подробности отладочного вывода.
#include <gis/gishelper.h>int gis_helper_debug_mode_setlvl( gis_debug_level_t lvl );
gishelper
Функция задаёт уровень подробности отладочного вывода.
gis_helper_debug_mode_setmask( GIS_DEBUG_MODE_STD | GIS_DEBUG_MODE_FD );gis_helper_debug_mode_setlvl( GIS_DEBUG_LEVEL_INFO );gis_helper_debug_write_lvl( GIS_DEBUG_LEVEL_INFO, "[GIS]: ", "Testing INFO setlvl" );gis_helper_debug_write_lvl( GIS_DEBUG_LEVEL_DEBUG, "[GIS]: ", "Testing DEBUG setlvl" );string line;bool found_info = false;bool found_debug = false;ifstream logfile( gis_helper_debug_file_getpath() );if ( logfile ){while ( getline( logfile, line ) ){char *cstr = new char[line.length() + 1];strcpy( cstr, line.c_str() );char *istr = strstr( cstr, "Testing INFO setlvl" );if ( istr != NULL )found_info = true;istr = strstr( cstr, "Testing DEBUG setlvl" );if ( istr != NULL )found_debug = true;delete [] cstr;}if ( found_info == false || found_debug == true ){printf( "Wrong entries in log file\n" );return 1;}logfile.close();}
ПК ЦКИ для ЗОСРВ «Нейтрино»
gis_helper_debug_mode_getmask(), gis_helper_debug_mode_name()
Предыдущий раздел: Описание API картографического фреймворка