Która biblioteka logowania jest lepsza? [zamknięte]

Zastanawiałem się, które biblioteki logowania do Delphi preferujecie?

Proszę spróbować dodać uzasadnienie dlaczego wolisz jeden nad drugim, jeśli użyłeś więcej niż jeden.

Dodam sugestie do tego pytania, aby wszystko było czytelne.

Author: PatrickvL, 2008-09-16

10 answers

SmartInspect jest naprawdę przydatny. To jedyny, którego użyłem. Biblioteka logowania jest dobra, ale konsola i zdalne rejestrowanie TCP / IP zajmuje nad nią górę. Myślę, że CodeSite ma podobne funkcje.

 10
Author: Jim McKeeth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-17 16:30:06

Użyłem Codesite i było fantastycznie. W jednym projekcie, edytorze tekstu, mogłem łatwo wypuścić milion linii debugowania, wszystkie ustrukturyzowane, a Codesite bardzo pomógł z jego autoalarmowym, wciętym wyjściem. W przypadku każdego zadania, w którym musisz wiedzieć, co tak naprawdę dzieje się "pod" procesem, którego nie można przerwać przez interakcję z użytkownikiem, Codesite jest naprawdę dobry. Polecam serdecznie.

 10
Author: mj2008,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 14:55:24

Spójrz na funkcje tej jednostki Open Source: http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • logowanie za pomocą zestawu poziomów (nie tylko hierarchii poziomów);
  • Szybka, niska realizacja;
  • Można załadować .symbole pliku mapy do użycia w logowaniu;
  • kompresja .Mapuj na binarne .mab (900 KB -> 70 KB);
  • opcjonalne włączenie .Mapa/mab do ... exe;
  • biblioteki obsługi (.ocx/dll);
  • rejestrowanie WYJĄTKÓW (Delphi lub wyjątki niskiego poziomu) z nazwami jednostek i numerami linii;
  • opcjonalny ślad stosu z jednostkami i numerami linii;
  • Metody lub procedura rekurencyjne śledzenie, z Enter i auto-Leave;
  • znaczniki czasu wysokiej rozdzielczości, do profilowania po stronie klienta wykonania aplikacji;
  • set / enumerats / TList / Tpersistent / TObjectList / dynamic array JSON serialization;
  • per-thread, rotating lub global logging;
  • wiele plików dziennika w tym samym procesie;
  • opcjonalny kolorowy wyświetlacz konsoli;
  • W tym celu należy skontaktować się z Działem obsługi klienta pod adresem .]} [5]} interfejs graficzny przeglądarki logów, z filtrami per event lub PER thread oraz profilerem wykonywania metod;
  • Open Source, dziaĹ ' a od Delphi 5 do XE6 (Win32 i Win64).

Twoja opinia jest mile widziana!

 10
Author: Arnaud Bouchez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-22 12:19:12

And don ' t forget the free open source TraceTool

 5
Author: Lars Truijens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 16:49:52

Właśnie zaktualizowałem Log4Delphi 0.8 na stronie Sourceforge i zwija łatki i poprawki błędów z ostatnich 4 lat.

Sourceforge Log4Delphi Downloads

 5
Author: Melloware,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-12 13:49:32

Log4net / porty Log4xxx do innych języków. Jest open-source, dość szeroko rozpowszechniony, popularny, ma dobrą społeczność i jest używany jako widel (na przykład w Hibernate/nHibernate).

 4
Author: Kaerber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 14:36:45

Ważną wartością CodeSite jest wsparcie Raya Kanopki. Osobiście odpowiada na e-maile i posty grup dyskusyjnych i robi to od wielu lat. Jego odpowiedzi często zawierają kod, który ilustruje doskonałe nawyki kodowania.

 3
Author: Argalatyr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-19 03:24:29

Nie używałem CodeSite prawdopodobnie dlatego, że jestem całkowicie zadowolony z SmartInspect. Gorąco polecam.

 1
Author: Erick Sasse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 14:44:47

Szukam również Codesite. Zbudowałem swój własny w przeszłości, ale bardzo lubię featrues w Codesite. Raize componenets są bardzo dobrze napisane i zawsze jakość rzeczy.

 0
Author: Peter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 15:53:11

Log4D jest kolejną implementacją opartą na Log4J i łatwą w rozbudowie i konfiguracji.

 0
Author: mjn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-20 12:15:04