Como voces fazem logging de serviço seja em WCF ou REST?

49 views
Skip to first unread message

Alexsandro

unread,
Dec 16, 2012, 10:28:26 AM12/16/12
to dotnetar...@googlegroups.com
Pessoal talvez voces podem me ajudar, estou precisando frazer logging ou um track do serviço WCF de minha aplicação.

O que vocês me aconselham, usar AOP?

Ja dei uma olhada no PostSharp mas não estou seguro se vale apena usar.

Estou querendo de ante mão usar os advice before e after para exceptions.


Obrigado

André Körbes

unread,
Dec 16, 2012, 11:44:11 AM12/16/12
to dotnetar...@googlegroups.com
Depende do tipo de log que vc quer fazer, o WCF já tem muita coisa pronta, tipo log das mensagens, em vários níveis, vc pode definir fluxos de atividades, etc. Dê uma olhada aqui: http://msdn.microsoft.com/en-us/library/ms733025.aspx


--
Você recebeu esta mensagem porque faz parte do grupo .Net Architects hospedado no Google Groups.
Para postar envie uma mensagem para dotnetar...@googlegroups.com
Para sair do grupo envie uma mensagem para dotnetarchitec...@googlegroups.com
Para mais opções visite o grupo em http://groups.google.com/group/dotnetarchitects?hl=pt-br

Alexsandro

unread,
Dec 16, 2012, 1:01:32 PM12/16/12
to dotnetar...@googlegroups.com
Opa André!

Não é trace da comunicação WCF que gostaria não, gostaria mesmo fazer log da minha aplicação a nivel de negocio.

Estou um pouco precupado com algum possivel bug, um log poderia auxiliar.

Mais alguma dica? valew!!

Victor Arias

unread,
Dec 16, 2012, 7:53:29 PM12/16/12
to dotnetar...@googlegroups.com
Eu costumo utilizar o DynamicProxy2 em conjunto com um IoC Container como o Autofac. A integracao entre os dois eh muito boa, eh muito facil fazer logging de chamada de metodos sobre dependencias resolvidas pelo container.

Alexsandro

unread,
Dec 17, 2012, 8:05:07 AM12/17/12
to dotnetar...@googlegroups.com
Parece interessante este DynamicProxy2 em....

Mas porque precisa de um container de IoC?

Victor Arias

unread,
Dec 17, 2012, 8:13:35 AM12/17/12
to dotnetar...@googlegroups.com
Você vai precisar de alguem para criar os próprios serviços injetando dependencias...

Alexsandro

unread,
Dec 17, 2012, 10:17:49 AM12/17/12
to dotnetar...@googlegroups.com
Vou testar, mais uma outra pergunta, como voce faz unit test do seu serviço WCF?

Fazendo Mock com a lib Moq ou Fake do proprio .net?

Obrigado, valew ai!!

Victor Arias

unread,
Dec 17, 2012, 11:07:23 AM12/17/12
to dotnetar...@googlegroups.com
Eu testaria fazendo mocks utilizando o MagicMoq, framework de mocking/stubing/blabla que eu mesmo "fiz". Ele é basicamente uma mistura do Moq com um container de inversão de controle - ele utiliza internamente o Moq, e até mesmo o expõe caso necessário.
A ideia é basicamente delegar para ele a responsabilidade de criar quem você quer testar, e ele se encarrega de criar e injetar todas as dependencias como Mocks do Moq. Eu ainda não fiz um readme explicando como utiliza-lo, mas da para ter uma boa ideia através dos testes cobrindo a funcionalidade basica:


[]s
Reply all
Reply to author
Forward
0 new messages