FAQ: 53747-¿Cómo generar archivos de log en la sesión client?
Sintoma 53747-¿Cómo generar archivos de log en la sesión client?
Causa ¿Cómo generar archivos de log en la sesión client?
Solução Ambiente:- Progress 9 (sólo a partir de Progress 9.1D);
- Progress 10.
Respuesta: Los archivos de log ayudan en el diagnóstico de los errores presentados durante la ejecución de las rutinas/programas Progress. siguen los parámetros a ser inseridos en la línea de ejecución del atajo o en el archivo “.pf” de la sesión, para que los log’s sean generados. -debugalert-clientlog arquivoSaída-logginglevel=XXX-logentrytypes=XXX-y
-yx Eses parámetros generan los archivos “proc.mon”, “client.mon” y “archivos”. Sigue una breve explicación de cada parámetro y los valores sugeridos: - -debugalert > Habilita el “stack trace”, generando los detalles de la ejecución cuando presentada algún mensaje de error;
- -clientlog arquivoSaída > Genera un archivo de salida con el log de la sesión, registrando mensajes y errores;
- -logginglevel > Determina el nivel de detalles de las informaciones a ser registradas en el “log” generado por el “-clientlog”.Valor sugerido “4” (extenso);
- -logentrytypes > Determina el tipo de información (error, “warning”, conexión, ...) a ser registrada en el “log” generado por el “-clientlog”.Valor sugerido en Progress 9 “2”.Valor sugerido en Progress 10 “4GLMessages,4GLTrace:2,DB.Connects:3,DynObjects.DB:4,DynObjects.XML:5,DynObjects.Other:6,DynObjects.CLASS:7,DynObjects.UI:8,FileID:9,ProEvents.UI.CHAR:10,ProEvents.UI.COMMAND:11,ProEvents.Other:12,SAX:13”;
- -y > Informa cuales las procedures/programas fueron accesadas y lista los parámetros usados en la sesión con sus respectivos valores, generando el archivo “client.mon” en el directorio definido como “empezar en” del atajo;
- -yx > Informar cuantas veces una procedure/programa fue llamada y el tiempo de ejecución, generando el archivo “proc.mon” en el directorio definido como “empezar en” del atajo.
Nota:- Recomiendamos que eses parámetros sean inseridos sólo en la sesión donde es necesario ejecutar el proceso de investigación, creando una copia del atajo estándar usado por el producto, para que esas opciones no sean generadas para los demás usuarios, generando lentitud en el ambiente;
- Informaciones adicionales referentes a los parámetros arriba descritos pueden ser obtenidas en los manuales del Progress, disponibles en http://www.psdn.com/library/kbcategory.jspa?categoryID=129.