Home » Tutorials » Datenbanken » ZEOS Library – Einsatz mit Delphi und Firebird

ZEOS Library – Einsatz mit Delphi und Firebird

TZSQLMonitor

Über die Komponente TZSQLMonitor können die Aktionen der ZEOS Datenbankobjekte protokolliert werden. Das Protokoll kann sowohl in eine Datei geschrieben werden, als auch z. B. in einem TMemo-Objekt aufgefangen werden:
Die Protokollierung in einem Logfile bedarf nur ein paar Einstellungen:

sqlMonitor.FileName := 'C:\LogMyAppLog.log';
sqlMonitor.Active   := True;
sqlMonitor.AutoSave := True;

Für die Protokollierung in einem TMemo-Objekt muss das Ereignis OnLogTrace ausprogrammiert werden:

procedure Tfrm_MyApp.sqlMonitorLogTrace (Sender: TObject; Event: TZLoggingEvent);
begin
  if trim (Event.Error) <> '' then
    memMontor.Lines.Add(DateTimeToStr(Event.Timestamp) + ': ' +
      Event.Message + #13#10 + '   Error: ' + Event.Error)
  else 
    memMontor.Lines.Add(DateTimeToStr (Event.Timestamp) + ': ' + Event.Message);
end; // sqlMonitorLogTrace

Das OnLogTrace-Ereignis tritt immer dann ein, wenn eine Aktion über sqlMonitor.LogEvent (oEvent) protokolliert wurde. Der Parameter oEvent ist ein Objekt der Klasse TZLoggingEvent.

Properties von TZLoggingEvent

Category (TZLoggingCategory):

Beschreibt die Kategorie des Events (lcConnect, lcDisconnect, lcTransaction, lcExecute oder lcOther)

Protocol (String):

Das Protokoll, mit dem die ZEOS Komponenten auf die Daten zugreifen.

Message (String):

Der Logtext.

ErrorCode (Integer):

Der Fehlercode.

Error (String):

Der Fehlertext.

Timestamp (TDateTime):

Datum und Uhrzeit des Eintrags.

Ein Gedanke zu „ZEOS Library – Einsatz mit Delphi und Firebird“

  1. Lieben Dank für dieses tolle Tutorial. Es ist sehr klar und übersichtlich, und eine tolle Hilfe für den Einstieg.

     

Kommentare sind geschlossen.