Ver Mensaje Individual
  #1  
Antiguo 15-05-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Alguna clase de "Log" para PHP

Hola,

Llevo un tiempo queriendo incorporar a cierto proyecto mío lo necesario para guardar un "log" de lo que sucede en el sistema... por decirlo así, a ver si con un poco de código hipotético os ayuda a entender de lo que hablo, aunque creo que os sonará cuando menos:

Código PHP:

class Foo
{
  public function 
FooMethod(){
    
$GLOBALS['log']->Add('Contenido a añadir');

    
// Continue...
  
}

Es decir, quisiera contar con alguna clase "Log" que a su vez tuviese por lo menos un método "Add()", de modo que pudiera irse añadiendo cierto contenido, más o menos rico (contra más rico mejor) acerca de la situación en el sistema. Pongamos por ejemplo, podría guardarse en este caso el nombre del método desde el que se añade contenido al "log", si hay argumentos, cuáles, de qué tipo, etc.

¿Se entiende lo que pretendo hacer? Yo creo que sí, ¿verdad? Me gustaría saber si alguien ya se ha topado con esta necesidad (si es que lo es) y que me comentase sobre la herramienta que ha utilizado, preferiblemente purito PHP, una clase o varias, por ejemplo, o si es que no acostumbra a utilizar este tipo de "cosas", o si utiliza otras y porqué lo prefiere así...

He buscado algo en Source Forge, y, aunque he encontrado algunos programas ("scripts" de PHP) interesantes no he terminado de hacerme con algo que me llame a usarlo. Me planteo incluso escribirlo yo mismo, pero, necesitaría información de la que partir, qué es lo que se espera de este tipo de "programas", qué información deben guardar, cómo, de qué manera, etc.

Os pido vuestra ayuda en cualquier sentido. Si conocéis algo que pueda servirme, directamente, si aportáis información sobre lo que se supone que tendría que contemplar un "programa" de este tipo (para guardar un "log"), en fin, si pensáis que no es necesario, incluso si queréis darme algunas pautas de uso: si debería usarse en todas y cada una de las funciones y métodos de una aplicación, si sólo se debería añadir al "log" ciertas cosas, desde ciertos puntos en concreto, en fin. Os doy las gracias de antemano, claro está.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 15-05-2008 a las 20:57:32.
Responder Con Cita