38 moStdOut.open (
"cout.txt");
39 moErr.open (
"moldeoerrors.txt");
40 moLog.open (
"moldeolog.txt");
42 backup = cout.rdbuf();
44 psbuf = moStdOut.rdbuf();
46 freopen(
"stdout.txt",
"w", stdout);
66 moStdOut.open ( fname );
68 psbuf = moStdOut.rdbuf();
71 freopen( fname,
"w", stdout);
84 cout <<
"\x1b[31;1m" << prefx_error << p_text <<
"\x1b[0m" << endl;
85 moErr << prefx_error << p_text << endl;
87 cout << prefx_error << p_text << endl;
88 moErr << prefx_error << p_text << endl;
90 moLog << prefx_error << p_text << endl;
92 m_Debug.Push( prefx_error + p_text );
101 cout <<
"\x1b[33;1m" << prefx_error << p_text <<
"\x1b[0m" << endl;
102 moErr << prefx_error << p_text << endl;
103 moLog << prefx_error << p_text << endl;
105 cout << prefx_error << p_text << endl;
106 moErr << prefx_error << p_text << endl;
107 moLog << prefx_error << p_text << endl;
109 m_Debug.Push( prefx_error + p_text );
116 cout << p_text << endl;
117 moLog << p_text << endl;
118 m_Debug.Push( p_text );
125 moLog << p_text << endl;
134 m_bInitialized =
false;
142 m_bInitialized =
true;
148 m_bInitialized =
false;
154 return m_bInitialized;
MOboolean Initialized()
Pregunta si está inicializado.
void SetStdout(const moText &filename=moText(""))
Fija el archivo de salida del flujo estandar de c y c++ (stdout y cout)
void Error(moText p_text)
Anuncia y registra un error.
virtual MOboolean Finish()
Finaliza el objeto, libera recursos.
virtual MOboolean Init()
Inicializa el objeto.
void Warning(moText p_text)
Anuncia y registra un llamado de atencion.
clase de para manejar textos
void Log(moText p_text)
Escribe un mensaje en el archivo de registro (log)
static moDebug * MODebug2
Clase de impresión de errores para depuración
static moTextHeap * MODebug
Lista de textos.
void Message(moText p_text)
Anuncia un mensaje al usuario además de guardarlo en el log de texto.
Lista de mensajes para la depuración de errores y anuncio de errores y mensajes.