35 if ( level ==
"debug" ) {
39 else if ( level ==
"info" ) {
43 else if ( level ==
"warn" ) {
47 else if ( level ==
"error" ) {
53 printf(
"Unrecognized log level (%s). Using default value.\n", level.c_str() );
63 sprintf( buffer,
"%07.4f", 100 * progress );
65 std::cout <<
"Progress: " << buffer <<
"% \r" << flush;
71 if ( ! progressData ) {
79 time( ¤t_time );
81 int my_progress =
static_cast<int>(100*progress);
83 if ( my_progress < 0 ) {
88 if ( my_progress == -1 || my_progress == -2 ||
89 my_progress == 0 || my_progress == 100 ||
94 p_file = fopen( prog_data->
file_name.c_str(),
"w" );
96 if ( p_file == NULL ) {
105 sprintf( buffer,
"%d", my_progress );
106 fputs( buffer, p_file );
Log::Level getLogLevel(std::string level)
void progressDisplayCallback(float progress, void *extraParam)
#define MIN_PROGRESS_INTERVAL
void progressFileCallback(float progress, void *progressData)