Entwickler-Ecke
Sonstiges (Delphi) - Log4D: Erfahrungen?
GuaAck - Fr 12.06.15 22:35
Titel: Log4D: Erfahrungen?
Liebe Community,
hat jemand Erfahrung damit? Ich bin durch Zufall darauf gestoßen. Das Tool scheint in der JAVA-Welt (als Log4J) verbreitet zu sein.
Es ist als Download als Quelle für Delphi verfügbar, es scheint mir aber alles sehr groß zu sein. Dokumentation ist rar.
Wenn ich mit Breakpoints in Delphi nicht weiter komme, dann mache ich es einfach nach dem Muster "assignfile (logfile,'xxxx.log'), writeln(logfile, 'meine log-Info')".
In einer problematischen Multi-Thread-Anwendung habe einen eigenen Log-Thread gemacht, dann statt "writeln" eben "postmessage" genommen (assignfile natürlich entsprechend ersetzt, und der Log-Thread schreibt in eine Datei).
Waren alles nur wenige Zeilen Code.
Warum also "Log4D", wo ist der Kick, was kann es wesentlich mehr? Es sind immerhin 150 kB Quellcode, da muss ja was drin sein.
Viele Grüße
GuaAck
jaenicke - Sa 13.06.15 07:43
Naja, zu einem richtigen Logging, das fest in die Anwendung integriert ist, gehört ja schon noch ein bisschen mehr. Zum Beispiel eine Kategorisierung der Meldungen nach Wichtigkeit, damit der Benutzer oder jemand aus dem Support z.B. einstellen kann, dass alle Meldungen geloggt werden sollen oder nur wichtige oder nur Fehler usw.
Wenn eine Logdatei eine bestimmte Größe erreicht hat, sollte auch automatisch eine neue angelegt werden. Oder man möchte jeden Tag eine neue Logdatei usw.
Dann kommt dazu, dass eine Logdatei manchmal nicht das richtige ist, manchmal möchte man ja vielleicht in das Systemeventlog schreiben oder noch an andere Stellen.
Es gibt also durchaus einiges, das man nicht mit ein paar Zeilen abdecken kann. ;-)
GuaAck - So 14.06.15 11:43
Ja, das verstehe ich. Außerdem scheint die Möglichkeit zu bestehen, dass bei bestimmten Fehlern sogar eine E-Mail verschickt wird.
Danke für die Erläuterung,
Gruß
GuaAck
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!