Por si quieres un "logger", aquí te dejo uno mío ñapa:

var MyDebugger = {
  sClassName: "MyDebugger 0.1",
  sClassDesc: "Debugger jS en pantalla inspirado por Scott Schiller
www.schillmania.com",
  bInitialized:false,
  init: function()
  {
    this.oDiv = document.createElement("div");
    this.oDiv.setAttribute("id", "div-debugger");
    aElements = document.getElementsByTagName("body");
    aElements[0].appendChild(this.oDiv);
    this.oDiv.style.position = "absolute";
    this.oDiv.style.top = "20px";
    this.oDiv.style.right = "31px";
    this.oDiv.style.backgroundColor = "#B1B1B1";
    this.oDiv.style.border = "1px solid #000000";
    this.oDiv.style.color = "#000000";
    this.oDiv.style.width = "40%";
    this.oDiv.style.height = "25%";
    this.oDiv.style.padding = "5px";
    this.oDiv.style.zIndex = 20;
    this.oDiv.style.fontFamily = "Helvetica, Verdana, sans-seriff";
    this.oDiv.style.fontSize = "10px";
    this.oDiv.style.overflowY = "scroll";
    var dNow = new Date();
    var hour        = dNow.getHours();
    var minute      = dNow.getMinutes();
    var second      = dNow.getSeconds();
    var monthnumber = dNow.getMonth();
    var monthday    = dNow.getDate();
    var year        = dNow.getYear();
    var sNow        = hour + ":" + minute + ":" + second + ", " + monthday +
"/" + monthnumber + "/" + year;
    this.oDiv.innerHTML += "Debugger started at: " + sNow;
    this.bInitialized = true;
  },
  writeDebugMsg: function(sMsg)
  {
    if (this.bInitialized) {
      var dNow = new Date();
      var hour        = dNow.getHours();
      var minute      = dNow.getMinutes();
      var second      = dNow.getSeconds();
      var monthnumber = dNow.getMonth();
      var monthday    = dNow.getDate();
      var year        = dNow.getYear();
      var sNow        = hour + ":" + minute + ":" + second + ", " + monthday
+ "/" + monthnumber + "/" + year;
      this.oDiv.innerHTML += "<br />";
      this.oDiv.innerHTML += sNow + " : " + sMsg;
    } else {
      this.init();
    }
  }
};


Uso:
MyDebugger.init(); // se inicializa
MyDebugger.writeDebugMsg('mensaje que quieres debuggear');
> -----Mensaje original-----
> De: [EMAIL PROTECTED] [mailto:ovillo-
> [EMAIL PROTECTED] En nombre de Tei
> Enviado el: martes, 17 de julio de 2007 13:03
> Para: Ovillo, la lista de CSS en castellano
> Asunto: Re: [Ovillo] Programar en Javascript
> 
> On 7/17/07, Daniel Calderón <[EMAIL PROTECTED]> wrote:
> ...
> >
> > Cada vez que tengo que buscar un dichoso fallito tengo que recurrir
> al
> > Firebug de Firefox y la verdad, soy bastante perezoso para estar
> mirando
> > aquí y allá jeje. ¿Alguien conoce alguna aplicación para programar en
> > Javascript que sea buena? Gracias :)
> 
> woot!
> 
> la verdad es que a mi me das firebug, y me es suficiente. Sin embargo
> suelo tener instalado mas extensiones para desarrolladores.
> Webdevelopper (¿puedo decir "obviamente"?), LiveHTTP headers (que es
> un sol para debugear ajax y trabajo con formularios) y Vekman (el
> debugger de js).
> 
> esta ultima se parece mas a lo que pides, pero es un tanto tosca.
> 
> mucha gente es adicta a debugear utilizando "printf", emitiendo
> mensajes a un log. Esto creo que te lo puedes preparar y podrias
> indagar en google como conseguirlo. Una vez con esto tienes esa clase
> de debugeo basado en log que es tan popular, que es posible que sea
> mas agil que tratar de usar trazado paso a paso, etc.
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a