Frage

Ich habe mich gefragt; welche Logging-Bibliotheken für Delphi bevorzugen Sie?

Bitte versuchen Sie eine Begründung hinzufügen, warum Sie einen über den anderen vorziehen, wenn Sie mehr als eine verwendet haben.

Ich will hinzufügen, Vorschläge zu dieser Frage Dinge zu halten lesbar.

War es hilfreich?

Lösung

SmartInspect ist wirklich nützlich. Es ist die einzige, die ich verwendet habe. Die Logging-Bibliothek ist gut, aber die Konsole und der Remote-TCP / IP-Protokollierung übernimmt er die Spitze. Ich denke, Codesite hat einige ähnliche Funktionen.

Andere Tipps

Ich habe verwendet Code-Website und es ist fantastisch. Bei einem Projekt, ein Textverarbeitungsprogramm, ich könnte eine Million Debug-Linien, all strukturieren und Code-Website sehr geholfen mit seiner Auto-kollabierenden gegliederten Ausgabe leicht ausgegeben. Für jede Aufgabe, wo Sie wissen, was wirklich passiert „unter“ einem Prozess, der durch Interaktion mit dem Benutzer nicht unterbrochen werden kann, ist Code-Website wirklich gut. Ich empfehle es herzlich.

Werfen Sie einen Blick auf die Funktionen dieser Open-Source-Einheit: http://blog.synopse.info/post/2011 / 04/14 / Enhanced-Logging-in-SynCommons

  • mit einem Satz von Ebenen Protokollierung (nicht nur eine Hierarchie von Ebenen);
  • schnelle, Ausführung Overhead;
  • kann Datei Symbole laden .map in Protokollierung verwendet werden;
  • Kompression von .map in binäre .mab (900 KB -> 70 KB);
  • optional Einbeziehung der .map / .mab in die .exe;
  • handle Bibliotheken (OCX / DLL);
  • Ausnahme Protokollierung (Delphi oder Low-Level-Ausnahmen) mit Einheitennamen und Zeilennummern;
  • optional Stack-Trace mit Einheiten und Zeilennummern;
  • Methoden oder Verfahren rekursive Tracing, mit Enter und Auto-Leave;
  • hohe Auflösung Zeitstempel für kundenseitige Profilierung der Anwendungsausführung;
  • set / aufzählt / TList / TPersistent / TObjectList / dynamischer Array JSON Serialisierung;
  • pro Thread, Drehen oder die globale Protokollierung;
  • mehr Protokolldateien auf dem gleichen Prozess;
  • optional farbige Konsolenanzeige;
  • optional umgeleitet Protokollierung (beispielsweise auf Dritte Bibliothek oder zu einem Remote-Server);
  • Viewer GUI-Anwendung anmelden, mit pro Ereignis oder pro Thread Filter und Ausführung Profiler Verfahren;
  • Open Source arbeitet von Delphi 5 bis XE6 (Win32 und Win64).

Ihr Feedback ist willkommen!

Und vergessen Sie nicht die freie Open-Source- TraceTool

Ich habe gerade Log4Delphi 0,8 auf der Sourceforge-Seite aktualisiert und es rollt Patches und Bug-Fixes von den letzten 4 Jahren.

Source Log4Delphi Downloads

Log4net / ports von Log4xxx in anderen Sprachen. Es ist Open-Source, ziemlich weit verbreitet, populär, hat eine gute Gemeinschaft, die hinter und isused widel (zum Beispiel in Hibernate / nHibernate).

Ein wichtiger Wert hinter Codesite ist Ray Kanopka Unterstützung. Er antwortet persönlich E-Mails und Newsgroup-Beiträge, und das seit vielen Jahren. Seine Antworten enthalten häufig Code, der ausgezeichnete Codierung Gewohnheiten zeigt.

Ich habe verwenden Codesite nicht wahrscheinlich, weil ich mit SmartInspect ganz zufrieden bin. Sehr zu empfehlen.

Ich suche in Code-Website als auch. Ich baute meine eigenen in der Vergangenheit, aber Ich mag wirklich die featrues in Code-Website. Die Raize componenets ist sehr gut geschrieben und immer Qualität Zeug.

Log4D ist eine weitere Implementierung, die auf Log4J basiert und einfach zu erweitern und konfigurieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top