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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.