Página principal | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia del Archivo Log.hpp

Declaración de funciones de registro. Más...

#include <cstdio>
#include <qstring.h>

Ir al código fuente de este archivo.

Funciones

void ManejadorMensajes (QtMsgType tipo, const char *mensaje)
 Manejador de mensajes de la librería Qt.
void Log (const unsigned char gravedad, const QString &mensaje)
 Añade, si corresponde al grado de prolijidad, un mensaje a fichero_log.

Variables

FILE * fichero_log
 Fichero en el que se escribirá el registro.
unsigned char prolijidad
 Nivel de prolijidad.


Descripción detallada

Declaración de funciones de registro.

Definición en el archivo Log.hpp.


Documentación de las funciones

void Log const unsigned char  gravedad,
const QString &  mensaje
 

Añade, si corresponde al grado de prolijidad, un mensaje a fichero_log.

Definición en la línea 64 del archivo Log.cpp.

Hace referencia a fichero_log, y prolijidad.

Referenciado por Servidor::EliminarConexion(), GestionaSenyal(), Guardian::Guardian(), Servidor::incomingConnection(), LeeOpciones(), main(), ManejadorMensajes(), Mensajero::NuevaLinea(), y Servidor::Servidor().

00065 {
00066   if ((10 - prolijidad) <= gravedad)
00067     fprintf (fichero_log, "%s", mensaje.toLatin1().constData());
00068 }

void ManejadorMensajes const QtMsgType  tipo,
const char *  mensaje
 

Manejador de mensajes de la librería Qt.

Tareas Pendientes:
Cerrar bien el MUD en caso de enviarse un qFatal

Definición en la línea 43 del archivo Log.cpp.

Hace referencia a Log().

Referenciado por main().

00044 {
00045   switch (tipo)
00046   {
00047     case QtDebugMsg:
00048 #ifdef QT_DEBUG
00049       Log (8, QString ("Depuración: ") + mensaje + "\n");
00050 #endif  // QT_DEBUG
00051       break;
00052     case QtWarningMsg:
00053       Log (9, QString ("Advertencia: ") + mensaje + "\n");
00054       break;
00055     case QtFatalMsg:
00056       Log (10, QString ("ERROR: ") + mensaje + "\n");
00057       exit (-1);
00058     default:
00059       Log (10, QString ("Error: ") + mensaje + "\n");
00060   }
00061 }


Documentación de las variables

FILE* fichero_log
 

Fichero en el que se escribirá el registro.

Definición en la línea 35 del archivo Log.cpp.

Referenciado por LeeOpciones(), y Log().

unsigned char prolijidad
 

Nivel de prolijidad.

Definición en la línea 36 del archivo Log.cpp.

Referenciado por LeeOpciones(), y Log().


Generado el Tue Nov 29 01:04:33 2005 para MUnDoCAAD MUD Engine por  doxygen 1.4.4