Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   EurekaLog & SmartInspect - gute Lösung fürs Logging? (https://www.delphipraxis.net/84151-eurekalog-smartinspect-gute-loesung-fuers-logging.html)

moelski 12. Jan 2007 08:19


EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Moin !

Ich hoffe jemand hat mit diesen Tools schon Erfahrungen. Im Moment nutzen wir in unserer Anwendung ein selbstgeschriebenes Logging in ein normales Memo. Also nur ein bisserl Textinfos. Hat sich bis dato bewährt. Hat aber auch seine Knäcken, denn wenn man ne Anwendung debuggt, dann wir das Memo nicht aktualisiert ... Und mir ist durchaus auch klar, das es nicht die beste Lösung ist, einfach in eine Memo direkt zu schreiben. Anyway ...

Als Logging für Exceptions nutzen wir derzeit die JCL Erweiterung. Soweit auch ganz nett. Aber unter bestimmten Situationen loggt das Ding einfach nicht mehr als die Exceptionmeldung selber. Und das ist meist sehr dürftig von der Aussagekraft.

Nun überlegen wir schon ne ganze Weile ob wir da nicht mal was neu machen sollten. Nach langem Suchen sind wir dann auf EurekaLog & SmartInspect gekommen. Doch bevor wir da irgendetwas kaufen würde ich gerne erstmal ein paar Erfahrungen einholen.

Nutzt jemand diese Kombi? Funktioniert die zusammen? Wir würden gerne mit EurekaLog einen ausgefeilten Fehlertext im Exception Fall bekommen. Ich glaube das macht das Tool ganz gut.
Und mit SmartInspect würde ich gerne mein derzeitiges Logging in ein Memo ablösen. SmartInspect kann zwar auch Exceptions loggen, aber scheinbar nicht wirklich aussagekräftig ?!

Mir würde es auch reichen, wenn hier jemand was über die Tools einzeln berichtet.

Union 12. Jan 2007 08:24

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Ich setze Eurekalog ein. Meine Meinung dazu hat sich nicht geändert :thumb:

kalmi01 12. Jan 2007 08:49

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Moin moin,

ich setze EurekaLog ein und bin sehr zufrieden.
- Einfach in der Anwendung.
- Flexibel und umfangreich konfigurierbar
- die EXE wird verhältnismässig wenig aufgebläht

Und das Wichtigste: Mit den Logs kann man was Anfangen !

moelski 12. Jan 2007 08:51

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Moin !

Ok, das bestärkt meine Kaufentscheidung schon mal in Hinsicht Eurekalog.
Aber ich sehe das richtig, das Eureka eher dazu gedacht ist Exceptions zu loggen, oder?
Es hat nicht unbedingt die Aufgabe Application Logging zu betreiben. Also wenn ich z.B. Teile des Progablaufs verfolgen will.

kalmi01 12. Jan 2007 08:56

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Zitat:

Zitat von moelski
Aber ich sehe das richtig, das Eureka eher dazu gedacht ist Exceptions zu loggen, oder?

Das ist richtig.
Du bekommst angezeigt in welcher Zeile Dein Prog abgesemmelt ist, welche anderen Programme und Systemkomponenten (z.B. DLL's) daran beteiligt waren, usw.

Zitat:

Zitat von moelski
Es hat nicht unbedingt die Aufgabe Application Logging zu betreiben. Also wenn ich z.B. Teile des Progablaufs verfolgen will.

Mal Kätzerisch gefragt, wozu gibt's nen Debugger ?

moelski 12. Jan 2007 09:00

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Moin !

Delphi-Quellcode:
Mal Kätzerisch gefragt, wozu gibt's nen Debugger ?
Mal Kätzerisch geantwortet :wink:

Wir haben oft Zeitabhängige Abläufe die wir analysieren müssen. Da nutzt mir der Debugger nicht immer was.
Weiterhin hat ein Kunde keinen Debugger ... Und so ein Logging was die Anwendung (und auch der Anwender) gemacht hat oder gerade macht ist Gold wert !

kalmi01 12. Jan 2007 09:24

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Zitat:

Zitat von moelski
Wir haben oft Zeitabhängige Abläufe die wir analysieren müssen. Da nutzt mir der Debugger nicht immer was.
Weiterhin hat ein Kunde keinen Debugger ... Und so ein Logging was die Anwendung (und auch der Anwender) gemacht hat oder gerade macht ist Gold wert !

Stimmt, manchmal könnt ich sowas auch gebrauchen.
Nur wie sieht es mit der Performance aus ?

Wenn Du Erfahrungen mit Application-Logging-Tools hast, wäre es nett Du uns diese mitteilst.

hsg 12. Jan 2007 09:47

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Also erst einmal: auch ich benutze EurekaLog und kann nur sagen: :thumb:

Wie willst du denn das Logging benutzen?
Um Programmabläufe anzusehen habe ich an den relevanten Stellen bei mir im Code ein OutputDebugString stehen und kann mir den Output mittels debugView (von sysinternals) ansehen und in eine Datei speichern. Für meine Zwecke reicht es so, du kannst aber nur zur Laufzeit sehen was passiert, ein automatischen Logging ist nicht möglich und würde deinem Memo entsprechen. Vorteil: OutputdebugString schreibt sofort und immer raus und vor allem: kostet nichts!
Hab mal eben bei SmartInspect auf die Seite geschaut: $229 sind ne Stange Geld....

Gruß Jörg

moelski 12. Jan 2007 11:06

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Moin !

Ok, Eurekalog scheint wirklich meine Wahl zu werden.

Zum Logging ...
Zitat:

bei mir im Code ein OutputDebugString stehen und kann mir den Output mittels debugView (von sysinternals) ansehen und in eine Datei speichern
Kann man auch machen. Wäre zumindest eine einfache Lösung. Was ich dann aber ungünstig finde ist die Tatsache, dass ich in der IDE nicht loggen kann. Bzw. das der Delphi Debugger das abfängt und in einem (sagen wir mal) arg schlichten Fensterchen darstellt (STRG+ALT+V).

Und ein weiterer Nachteil gegenüber einer Lösung wie SmartInspekt ist auch, dass man z.b. keine Bilder mit ablegen kann, und man kann nur schlecht eine Struktur in das Log reinkriegen. Wenn ich z.B. den Verlauf / oder markante Stellen einer Prozedure/Unit loggen will, dann kann man im SmartInsekt eine Struktur dafür anlegen.

Hmm, als zwischenlösung könnte ich unser jetziges DebugLogging ja additiv mit OutputDebugString rausgeben.

Hat denn noch keiner hier SmartInspekt mal genutzt oder gar im Einsatz?

Zitat:

Wenn Du Erfahrungen mit Application-Logging-Tools hast, wäre es nett Du uns diese mitteilst.
Nuja, ich habe halt eine Unit geschrieben, die mir ein gestuftes Logging ermöglicht. Ich kann 16 LogLevel definieren. Und je nachdem welcher LogLevel eingeschaltet ist, der wird dann halt im Log eingetragen. Dadurch kann ich vorselektieren was ich gerne sehen möchte.
Additiv kann das Log dann noch direkt in eine Dateo geschrieben werden.
Das ganze hat uns schon bei mehreren Problemen sehr gute Dienste geleistet, weil man halt mitbekommt was der User so treibt. Weil sonst kriegt man nur die Antwort "Ich habe nix gemacht" ;)

moelski 12. Jan 2007 11:21

Re: EurekaLog & SmartInspect - gute Lösung fürs Logging?
 
Öhm ...
Habe mal OutputDebugString additiv in unserer Anwendung hinzugefügt.

Wenn ich die Anwendung starte geht sofort DgbView zu?! :gruebel: Hat einer ne Idee was das sein kann? Auch wenn ich die EXE ohne IDE starte geht der dgbview sofort zu. Auch Rechner Neustart nutzt nix.

Kann das was mit dem JCL Error Logging zu tun haben ?!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:40 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz