none
Log de Eventos da aplicação C# UI RRS feed

  • Pergunta

  • Bom dia pessoal,

    existe alguma forma de controlar todos os eventos executados pela aplicação? Eu tenho uma classe que controla log descarregando em um arquivo porém eu tenho que chamar o método estático nas partes do código onde eu quero log, será que não existe algo mais prático e completo para isso?

    Léo


    Leonardo Jacques da Silva Desenvolvedor .net

    quinta-feira, 9 de agosto de 2012 13:12

Respostas

  • Olá Leonardo,

    Sim, se você quer implementar logging de uma forma transversal na aplicação, pode utilizar um framework AOP (Aspect-Oriented Programming) para incluir o código de logging automaticamente para você.

    Os frameworks mais populares hoje em dia (em minha experiência) são PostSharp (pago, mas muito bom e com muita documentação) e Castle DynamicProxy (open source e gratuito, mas com pouca documentação).

    Se procurar por "C# Logging AOP" no Google/Bing vai encontrar uma série de artigos e exemplos de implementação...

    Abraços,
    Caio Proiete

     


    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    • Marcado como Resposta Leosul sexta-feira, 10 de agosto de 2012 17:40
    sexta-feira, 10 de agosto de 2012 11:25
    Moderador

Todas as Respostas

  • Olá Leonardo,

    Sim, se você quer implementar logging de uma forma transversal na aplicação, pode utilizar um framework AOP (Aspect-Oriented Programming) para incluir o código de logging automaticamente para você.

    Os frameworks mais populares hoje em dia (em minha experiência) são PostSharp (pago, mas muito bom e com muita documentação) e Castle DynamicProxy (open source e gratuito, mas com pouca documentação).

    Se procurar por "C# Logging AOP" no Google/Bing vai encontrar uma série de artigos e exemplos de implementação...

    Abraços,
    Caio Proiete

     


    Caio Proiete
    Microsoft MVP, MCT, MCPD, MCTS, MCSD
    http://caioproiete.net
    • Marcado como Resposta Leosul sexta-feira, 10 de agosto de 2012 17:40
    sexta-feira, 10 de agosto de 2012 11:25
    Moderador
  • Obrigado Caio.

    Leonardo Jacques da Silva Desenvolvedor .net

    sexta-feira, 10 de agosto de 2012 17:40