[Cascavel-pm] Melhor maneira de criar LOGs

Solli Moreira Honorio shonorio em terra.com.br
Sexta Fevereiro 3 03:46:30 PST 2006


Joenio,

Para gerar log, sempre será necessário capturar a exceção em algum nível. Como o champs diz, "..se ninguem tratar a exceção, ela vai explodir na cara do usuário...". 

Num POO, eu acredito que a classe não pode preocupar com o log da exceção, isto tem que ser de responsabilidade do usuário da classe, e de preferência do usuário de maior nível (ou seja, já a programação próxima ao usuário). A classe tem apenas que gerar a exceção, se o vai tratar a exceção é outra coisa.

Vamos pensar no seguinte, se a classe for gerar log, onde ela vai gravar ? Com que formato ? Já a aplicação saberá onde gravar e com que formato, e se não tratar, o usuário vai saber da exceção :) !!!

É isto que você quer saber ?

Abraços,

Solli M. Honório


De:cascavel-pm-bounces em pm.org

Para:"Cascavel Perl Mongers" cascavel-pm em pm.org

Cópia:

Data:Thu, 2 Feb 2006 18:55:10 -0200

Assunto:[Cascavel-pm] Melhor maneira de criar LOGs

> Olá Pessoal,
> 
> Estou estudando alternativas de criacao de logs e ainda nao
> sei qual melhor opcao a utilizar aqui.
> Houve uma discussao a um tempo atras e alguem falou bem do
> Log::Dispatch [1], fiz uns testes com ele aqui e gostei.
> 
> Mas estou com duvida. Estou utilizando OO e algumas classes
> geram excessao: die, carp ou croak. Gostaria de saber se
> é aconselhavel e se existe alguma forma de gravar essas
> excessoes no log de forma transparente. Ou seja, nao quero
> gravar no log explicitamente e depois chamar die ou carp.
> 
> Na verdade eu to meio perdido em relacao a isso e talvez esteja
> falando besteira... espero que algum monge possa me iluminar.
> 
> 1 - http://search.cpan.org/~drolsky/Log-Dispatch-2.11/lib/Log/Dispatch.pm
> 
> Obrigado,
> Joenio Marques
> - Salvador Perl Mongers
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060203/79268c7e/attachment.html


Mais detalhes sobre a lista de discussão Cascavel-pm