Debug.cpp

From Giona

(Difference between revisions)
 
Line 3: Line 3:
/****************************************************************************
/****************************************************************************
  *This class implements the debugging tool.
  *This class implements the debugging tool.
 +
* --------------------------------------------------------------------------
  *Author: Rosario Marino
  *Author: Rosario Marino
  ***************************************************************************/
  ***************************************************************************/
Line 17: Line 18:
debug_on=true;
debug_on=true;
}
}
 +
 +
/*
 +
* Sets the debug error mode ON
 +
*/
 +
void Debug::setDebugErrorOn()
 +
{
 +
std::cout << "DEBUG ERROR MODE IS ON" <<std::endl;
 +
debug_error_on=true;
 +
}
 +
/*
/*
Line 25: Line 36:
debug_on=false;
debug_on=false;
}
}
 +
 +
/*
 +
* Sets the debug error mode OFF
 +
*/
 +
void Debug::setDebugErrorOff()
 +
{
 +
debug_error_on=false;
 +
}
 +
/*
/*
Line 37: Line 57:
}
}
 +
 +
/*
 +
* Debug error message on console
 +
*/
 +
void Debug::debugError(STRING function, STRING error, STRING msg)
 +
{
 +
if(debug_error_on)
 +
{
 +
std::cout << "ERROR: " << time(0) << " ->  in function " << function << std::endl;
 +
std::cout << "Error signaled: " << error << std::endl;
 +
std::cout << "- : " << msg << std::endl;
 +
}
 +
}
</pre>
</pre>

Current revision as of 17:35, 17 December 2007


/****************************************************************************
 *This class implements the debugging tool.
 * --------------------------------------------------------------------------
 *Author: Rosario Marino
 ***************************************************************************/

#include "Debug.h"


/*
 * 	Sets the debug mode ON
 */
void Debug::setDebugOn()
{
	std::cout << "DEBUG MODE IS ON" <<std::endl;
	debug_on=true;
}

/*
 * 	Sets the debug error mode ON
 */
void Debug::setDebugErrorOn()
{
	std::cout << "DEBUG ERROR MODE IS ON" <<std::endl;
	debug_error_on=true;
}


/*
 * 	Sets the debug mode OFF
 */
void Debug::setDebugOff()
{
	debug_on=false;
}

/*
 * 	Sets the debug error mode OFF
 */
void Debug::setDebugErrorOff()
{
	debug_error_on=false;
}


/*
 * 	Debug message on console
 */
void Debug::debug(STRING txt)
{
	if(debug_on)
	{
		std::cout << "dbg: " << time(0) << " -> " << txt << std::endl;
	}
}


/*
 * 	Debug error message on console
 */
void Debug::debugError(STRING function, STRING error, STRING msg)
{
	if(debug_error_on)
	{
		std::cout << "ERROR: " << time(0) << " ->  in function " << function << std::endl;
		std::cout << "Error signaled: " << error << std::endl;
		std::cout << "- : " << msg << std::endl;
	}
}

BACK

Personal tools