Re: [PHP-ES] Re: Gestión de errores en php
[email protected] (Carlos Medina)
| Newsgroups | php.general.es |
|---|---|
| Organization | SimplyNetworks |
| Message-ID | <[email protected]> |
Hola Jacobo,
Mira aqui. Hoy en dÃa no hace falta hacer ningun trabajo para un logger
http://ujjaini.wordpress.com/2009/06/10/designing-a-logger-in-php-in-object-oriented-way-utilising-design-patterns/
Ademas estan los millones de logger que existen en PEAR y Log4php
Saludos
Carlos
Am 08.11.2011 01:14, schrieb Jacobo J. Pedrosa:
> Hola Carlos,
>
> Gracias por tu mail y gracias a todos los que me habeis contestado.
>
> El entorno en el que desarrollo es sin ningun tipo de framework, y por
> eso me interesaba conocer que sistemas hay. Con la información que me
> habeis dado, he desarrollado una clase un poco cutrilla que almacena
> en una tabla de la base de datos diferentes tipos de información:
>
> define("LOG_EMERG", 0); //sistema inservible
> define("LOG_ALERT", 1); //se debe tomar acción de forma inmediata
> define("LOG_CRIT", 2); //condiciones crÃticas
> define("LOG_ERR", 3); //condiciones de error
> define("LOG_WARNING", 4); //condiciones de alerta
> define("LOG_NOTICE", 5); //condición normal, pero relevante
> define("LOG_INFO", 6); //mensaje de información
> define("LOG_DEBUG", 7); //mensaje de testeo
>
> (Esto lo saque de uno de vuestros mails)
>
> Bueno, pues a partir de estos mensajes, la clase analiza si lo ha de
> rechazar (por ejemplo LOG_DEBUG cuando no quiero debugar nada) o solo
> almacenarlo o si es un ALERT o un EMERG me envia un mail dándome un
> aviso.
>
> Estoy convencido de que hay maneras mucho mejores de hacerlo y que
> consumen menos recursos, asà que sigo mirándome lo que me habeis
> pasado. Y si alguien quiere esta clase que me la pida y la paso
> (también por si quereis hacer alguna critica :D)
>
>
> *
> *
> *
> **Jacobo J. Pedrosa*
> http://jacobopedrosa.com
> http://linkedin.com/in/jacobopedrosa
> http://facebook.com/jacobopedrosa
> http://twitter.com/jacobopedrosa
>
>
>
>
> 2011/10/5 Carlos Medina <[email protected]
> <mailto:[email protected]>>
>
> Hola Jacobo,
> hay muchas maneras de recojer los errores en PHP. Una de las
> formas más
> agiles es pues el que te han dicho ya. Solo tienes que modificar el
> PHP.INI en la maquina. Syslog funciona siempre. Ahora bien, tambien
> tienes errores en la programacion es decir, cuando algo no va bien
> en tu
> programacion pero PHP puede ejecutarse tienes que usar otro tipo de
> error Handling para saber lo que esta pasando. En dado caso de que
> uses
> un Framework, tienes que ver que opciones te ofrece. En caso dado
> de que
> no uses ningun Framework, tienes las alternativas de hacerlo tu
> mismo o
> usar una lib de terceros, por ejemplo log4php. Es un proyecto de
> apache
> http://logging.apache.org/log4php/. Se usa de manera muy facil y te
> permite irlo grabando todo en un file o en la base de datos o donde
> quieras. Tambien puedes usar Firephp http://www.firephp.org/ que
> te deja
> ver los errores de PHP en tu firebug (firefox). Pero no lo uses en
> entornos productivos. De hecho los logs deben usarse poco en entornos
> productivos.
>
> Si deseas hacerlo tu mismo, te puedo ayudar en ello, dura un poco mas.
> Yo lo hago con Design Patterns para poder reusar el codigo. Pero para
> eso me dices y te explico.
>
> Saludos
>
> Carlos
>
> Am 06.09.2011 20:12, schrieb Jacobo J. Pedrosa:
> > Hola,
> >
> > Estoy mirando maneras de gestionar errores en una plataforma en
> php, como
> > hacer un lograr que recoja excepciones o algo asÃ.
> >
> > Alguno tiene experiencia en este campo y me puede recomendar algo?
> >
> > Gracias!
> >
> > Jacobo Pedrosa
> >
>
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
Geschäftsführer /CEO
SimplyNetworks GmbH
Wilhelmstr 30
71034 Böblingen
Tel.: 07031 - 438 10 30
www.simply-networks.de
Geschäftsführer: Carlos Medina
Amtsgericht Stuttgart HRB 733140