[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