ZLog

versión 1.1

Introducción

ZLog ("zetalog") es un sencillo sistema de log para Flash 100% compatible con MTASC y el IDE. ZLog consta de 2 partes:

Las principales características son:

Como muchos otros sistemas de log para Flash, ZLog se basa en el objeto Local Connection de Flash, por lo que trazará cualquier cosa que le llegue a través de la conexión que establece la consola (método "log", conexión "_ZLog"). De esa forma es muy sencillo realizar las trazas tanto desde MTASC como desde el IDE.

Formas de uso

Desde MTASC

Para utilizar ZLog desde MTASC simplemente tienes que añadir a tu comando de compilación -trace tv.zarate.Utils.Trace.trc. De esa forma MTASC sustituirá todas las llamadas trace("Hello world") por tv.zarate.Utils.Trace.trc("Hello world"). Para saber un poco más sobre cómo MTASC trabaja con trace, échale un ojo a su referencia.

Desde el IDE de Flash, o AS2 compilado con el IDE.

Si a pesar de que trabajar con MTASC es muy fácil aún sigues con el IDE, puedes también utilizar ZLog. Simplemente tendrás que sustituir tus trace() por Trace.trc(), en este caso no tienes un compilador que preprocese el código para sustituir las llamadas automáticamente.

Parámetros opcionales de la clase (tanto MTASC como IDE)

Si queremos definir un tipo de traza simplemente hay que pasarlo como segundo parámetro: trace("Hello world","fatal"). Ese segundo parámetro se debe corresponder con una clase definda en la css de la consola.

Se puede reiniciar la consola pasando true como tercer parámetro. trace("Hello world","",true).

Demo

Para ver ZLog en funcionamiento puedes abrir la consola aquí, y luego pinchar sobre cualquiera de los botones que tienes debajo.

Descarga

Todo el código de ZLog es abierto y te lo puedes bajar de aquí:

ChangeLog

Versión 1.1 - 10 junio 2007
Versión 1.0 - 25 marzo 2006
Versión inicial.

Licencia

El uso de ZLog corre enteramente a tu riesgo, yo lo uso a diario y no tengo mayores problemas. El código está licenciado bajo Creative Commons, puedes verlo, modificarlo y utilizarlo si lo crees conveniente, incluso en proyectos comerciales. Si tienes dudas, quieres ver algo nuevo en ZLog o encuentras un bug, mándame un mail a zlog [*] zarate . tv.

HTH :D

Zárate