Q-100.429
Erstellung eines globalen Sende- und Empfangsprotokolls mit dem Parameter »DupLog«


Frage
Problem Erstellung eines globalen Sende- und Empfangsprotokolls mit dem Parameter »DupLog« in der Datei »DAVID.INI«.
Produkt David
Priorität normal
Effekt normal
Datum 15.03.2010

Antwort
Häufig ist es erwünscht zu wissen, wie viele Nachrichten z.B. insgesamt empfangen oder versendet worden sind. Sei es für eine zentrale Kostenerfassung oder um versendete Nachrichten jederzeit für beispielsweise Auftragsbestätigungen nachweisen zu können.

Ein Logbuch einrichten
Um einen Überblick darüber zu bekommen was generell versendet und empfangen wird, müssen Sie einen Eintrag in der Datei DAVID.INI (»DAVID\CODE«) editieren.Dieser Eintrag sieht als Beispiel folgendermaßen aus:

DupLog={RX}\\SERVERNAME\DAVID\ARCHIVE\GROUP\»Group-ID«\IN\ARCHIVE.DAT
DupLog={TX}\\SERVERNAME\DAVID\ARCHIVE\GROUP\»Group-ID«\OUT\ARCHIVE.DAT

Hinweise hierzu:

  • Die Pfadangabe, in welches Archive dieses Protokoll zu schreiben ist, können Sie individuell anpassen.
  • Die Angabe zur Archive-ID finden Sie unter den Eigenschaften des Archives (Archive markieren, rechte Maustaste, Eigenschaften).
  • Nachdem Sie den David Service Layer neu gestartet haben, werden nun in dem Archive, welches Sie in der Pfadangabe der DAVID.INI angegeben haben, sämtliche Daten protokolliert.
Das globale Protokoll
Mittels der DupLog-Einträge in der DAVID.INI werden in das angegebene Archive die globalen Empfangs- und Sendeprotokolle (die Dateien DAVID.LOG und DAVID.REC) geführt. Der Inhalt dieser beiden Dateien wird in die Datei ARCHIVE.DAT geschrieben. Diese Datei ermöglicht Ihnen die Anzeige der Protokolle in dem Ein- und Ausgangsbuch des Archives.

Allerdings sollten Sie beachten, dass die Einträge in diesen Protokollen nur »Verknüpfungen« zu den jeweiligen Einträgen in den Archiven sind.

Parameter für Duplog Eintrag
Zur Erstellung des DupLog, editieren Sie bekanntlich die Datei »DAVID\CODE\DAVID.INI«. Tragen Sie hier das Kommando DUPLOG in folgender Form ein:

DupLog={TX|RX|DocType=n}Verzeichnis\Datei.Endung

Die Parameter verfügen über die folgende Bedeutung, wobei kein Leerzeichen als Trennzeichen erforderlich ist:

  • RX = nur Empfangsbucheinträge
  • TX = nur Sendebucheinträge
  • DocType = n, wobei n einen der folgenden Werte haben kann:
  • 0 = nur Fax
  • 1 = Directory (nicht verwendbar für das DupLog)
  • 2 = nur eMail
  • 3 = nur TMail
  • 4 = nur Voice
  • 7 = nur SMS
  • + = nur korrekt übertragene Einträge
  • - = nur fehlerhaft übertragene Einträge
  • ! = nur Einträge mit Abschlussstatus; Wahlwiederholungen werden nicht eingetragen
Ein Beispiel für ein externes Logbuch ist:
DupLog={RX|DocType=2}+\\Server\info\Name.ext

Mit dem DupLog-Befehl besteht die Möglichkeit, getrennte Protokolldateien für das Sende- und Empfangsprotokoll anzulegen. Die Erstellung von Verteilregeln oder zum Beispiel das automatische Verschieben von Nachrichten ist in dem DupLog Archive aber nicht möglich.

Beachten Sie zudem, dass es sich bei einem DupLog Archive nicht um ein gewöhnliches Archive handelt. Es enthält Verknüpfungen nur auf die Originaldateien.Wird eine Bereinigung eingerichtet, werden nur die Einträge im DupLog Archive bereinigt. Wird jedoch aus dem DupLog Archive eine Nachricht verschoben oder aber durch die automatische Ablage archiviert, wird auch die Originalnachricht aus dem eigentlichen Archive verschoben bzw. archiviert.