Pergunta

Eu estava me perguntando;quais bibliotecas de log para Delphi você prefere?

Tente adicionar um raciocínio por que você prefere um ao outro, caso tenha usado mais de um.

Adicionarei sugestões a esta pergunta para manter as coisas legíveis.

Foi útil?

Solução

SmartInspect é realmente útil.É o único que usei.A biblioteca de log é boa, mas o console e o log TCP/IP remoto levam isso ao topo.Acho que o CodeSite tem alguns recursos semelhantes.

Outras dicas

Usei o Codesite e tem sido fantástico.Em um projeto, um processador de texto, eu poderia facilmente gerar um milhão de linhas de depuração, todas estruturadas, e o Codesite ajudou muito com sua saída recuada com recolhimento automático.Para qualquer tarefa em que você precise saber o que realmente está acontecendo “por baixo” de um processo que não pode ser interrompido pela interação do usuário, o Codesite é realmente bom.Eu recomendo de coração.

Dê uma olhada nos recursos desta unidade Open Source:http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • registro com um conjunto de níveis (não apenas uma hierarquia de níveis);
  • sobrecarga de execução rápida e baixa;
  • pode carregar símbolos de arquivo .map para serem usados ​​no registro;
  • compactação de .map em binário .mab (900 KB -> 70 KB);
  • inclusão opcional do .map/.mab no .exe;
  • lidar com bibliotecas (.ocx/.dll);
  • registro de exceções (Delphi ou exceções de baixo nível) com nomes de unidades e números de linha;
  • rastreamento de pilha opcional com unidades e números de linha;
  • métodos ou procedimentos de rastreamento recursivo, com Enter e auto-Leave;
  • carimbos de data/hora de alta resolução, para criação de perfil do lado do cliente da execução do aplicativo;
  • definir / enumera / TList / TPersistent / TObjectList / serialização JSON de matriz dinâmica;
  • registro por thread, rotativo ou global;
  • vários arquivos de log no mesmo processo;
  • display colorido opcional do console;
  • registro redirecionado opcional (por exemplo,para uma biblioteca de terceiros ou para um servidor remoto);
  • aplicativo GUI visualizador de log, com filtros por evento ou por thread e perfilador de execução de método;
  • Open Source, funciona desde Delphi 5 até XE6 (Win32 e Win64).

Seu feedback é bem-vindo!

E não se esqueça do código aberto gratuito Ferramenta de rastreamento

Acabei de atualizar o Log4Delphi 0.8 na página do Sourceforge e ele traz patches e correções de bugs dos últimos 4 anos.

Downloads do Sourceforge Log4Delphi

Log4net/portas do Log4xxx para outros idiomas.É de código aberto, bastante difundido, popular, tem uma boa comunidade por trás e é amplamente utilizado (por exemplo, no Hibernate/nHibernate).

Um valor importante por trás do CodeSite é o suporte de Ray Kanopka.Ele responde pessoalmente e-mails e postagens em grupos de notícias, e já faz isso há muitos anos.Suas respostas geralmente contêm códigos que ilustram excelentes hábitos de codificação.

Provavelmente não usei o CodeSite porque estou completamente feliz com o SmartInspect.Altamente recomendado.

Estou pesquisando o Codesite também.Eu construí o meu próprio no passado, mas gosto muito dos recursos do Codesite.Os componentes do Raize são muito bem escritos e sempre de qualidade.

Log4D é outra implementação baseada em Log4J e fácil de estender e configurar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top