Wenn du am Logging interessiert bist, ist mORMot einen Blick wert. Die
Hilfe vermittelt einen ersten Überblick.
Eine kleine Frage: Ich habe mich gewundert dass die Datei erst beim beenden geschrieben wird obwohl ich AutoFlushTimeOut gesetzt habe. Ich habe dann im mormot.core.log.pas dies gefunden:
Delphi-Quellcode:
procedure TSynLogFamily.StartAutoFlush;
begin
if (AutoFlushThread = nil) and
not SynLogFileFreeing and
(fAutoFlushTimeOut <> 0)
{$ifdef ISDELPHI} and (DebugHook = 0) {$endif} then
AutoFlushThread := TAutoFlushThread.Create;
end;
Ich möchte aber auch auch wenn ich die Anwendung im Debugger laufen lasse die Datei fortlaufend schreiben.
Gibt es ein property welches ich übersehen habe um dies zu tun? Oder muss ich in der mormot.defines.inc das define ISDELPHI rausnehmen? Wohl kaum.
Die obige Aussage repräsentiert meine persönliche Meinung.
Diese erhebt keinen Anspruch auf Objektivität oder Richtigkeit.