Mit Hilfe der Klasse clsDebug können Informationen, Systemzustände oder Fehler in Logdateien, dem Sage TraceLogManager oder in die Aufgaben-Center Konfigurationsdatenbank (Tabelle: LSProtokoll) protokolliert werden.
Über die Eigenschaft AppTitle kann der Name der Anwendung, für die protokolliert werden soll, angegeben werden.
Die Funktion DebugDetails ermittelt anhand einer .Net Exception und InnerException die Fehlermeldung.
Diese kann auch als globale Funktion gDebugDetails in der Aufgaben-Center Umgebung aufgerufen werden.
Die Funktion DebugException protokolliert eine .Net Exception ex, als Argument oBase kann man zur Lokalisierung noch MethodBase.GetCurrentMethod übergeben.
Die globale Funktion gDebugException kann in der Aufgaben-Center Umgebung aufgerufen werden um über das statische Objekt goDebugger zu protokollieren.
Die Funktion DebugInfo ermittelt aus MethodBase.GetCurrentMethod einen String mit der Herkunft des Funktionsaufrufs.
Diese kann auch als globale Funktion gDebugInfo in der Aufgaben-Center Umgebung aufgerufen werden.
Die Eigenschaft Debuglevel bestimmt welche Informationen im Protokoll festgehalten werden sollen.
Über die Eigenschaft Filename kann die Ausgabedatei für die Protokollierung festgelegt werden.
Mit Hilfe der Funktion Log können Informationen protokolliert werden. Mit eMode wird bestimmt um welche Art von Informationen es sich handelt. Die Informationen werden mit dem Argument sMeldung übergeben. Mit dem optionalen Argument sHerkunft kann der Ort an dem die Information zur Verfügung steht angegeben werden. Und mit sBeschreibung können zusätzliche Informationen protokolliert werden.
Mit Hilfe der Funktion LogError kann ein Fehler protokolliert werden. Die Fehlermeldung wird mit dem Argument sMeldung übergeben. Mit dem optionalen Argument sHerkunft kann der Ort an dem der Fehler aufgetreten ist definiert werden. Und mit sBeschreibung können zusätzliche Informationen zu dem Fehler ausgeben werden.
Über die Eigenschaft Logging kann die Protokollierung aktiviert bzw deaktiviert werden.
Über die Eigenschaft Version kann die Versionsnummer der Anwendung, für die protokolliert werden soll, angegeben werden.
1 AppTitle
Über die Eigenschaft AppTitle kann der Name der Anwendung, für die protokolliert werden soll, angegeben werden.
AppTitle As String |
2 DebugDetails
Die Funktion DebugDetails ermittelt anhand einer .Net Exception und InnerException die Fehlermeldung.
Diese kann auch als globale Funktion gDebugDetails in der Aufgaben-Center Umgebung aufgerufen werden.
DebugDetails(ex As System.Exception) As String |
3 DebugException
Die Funktion DebugException protokolliert eine .Net Exception ex, als Argument oBase kann man zur Lokalisierung noch MethodBase.GetCurrentMethod übergeben.
Die globale Funktion gDebugException kann in der Aufgaben-Center Umgebung aufgerufen werden um über das statische Objekt goDebugger zu protokollieren.
DebugException(ex As Exception, oBase As MethodBase) |
4 DebugInfo
Die Funktion DebugInfo ermittelt aus MethodBase.GetCurrentMethod einen String mit der Herkunft des Funktionsaufrufs.
Diese kann auch als globale Funktion gDebugInfo in der Aufgaben-Center Umgebung aufgerufen werden.
DebugInfo(oBase As MethodBase) As String |
5 Debuglevel
Die Eigenschaft Debuglevel bestimmt welche Informationen im Protokoll festgehalten werden sollen.
Debuglevel As Integer |
Wert | Beschreibung |
0 | Es werden nur Fehler protokolliert |
1 | Es werden alle Informationen (Fehler, Queries, Debuginformationen) protokolliert |
Für die Protokollierung innerhalb des Aufgaben-Centers über das goDebugger Objekt ist im Standard der Wert 0 eingestellt.
Über die Aufgaben-Center Konfiguration in den Anwendungseinstellungen kann der Wert mit der Einstellung "globales und lokales Logging aktivieren" beeinflusst werden.
"Globales Logging aktivieren" bewirkt, dass auf allen Arbeitsplätzen die Protokollierung aktiviert wird. Bei dem "lokalen Logging aktivieren" bezieht sich die Einstellung nur auf den eigenen Arbeitsplatz.
6 eLogType
clsDebug.eLogType | Wert |
Beschreibung |
eLogStart | 1 |
Protokolliert den Start der Anwendung bzw. des Loggings. |
eLogStop | 2 |
Protokolliert das Beenden der Anwendung bzw. des Loggings. |
eLogQuery | 3 |
Protokolliert eine Datenbankabfrage in die Log-Datei und den Sage Tracelog-Manager. |
eLogInfo | 4 |
Protokolliert eine Systeminformation in die Log-Datei und den Sage Tracelog-Manager. |
eLogError | 5 |
Protokolliert einen Fehler in die Log-Datei, die Datenbank und den Sage Tracelog-Manager. Außerdem wird eine Fehlermeldung angezeigt. |
eLogDebug | 6 |
Protokolliert Debuginformationen in die Log-Datei und den Sage Tracelog-Manager. |
eLogDatabase | 7 |
Protokolliert Debuginformationen in die Log-Datei, die Datenbank und den Sage Tracelog-Manager. |
eLogInternalError | 8 |
Protokolliert einen Fehler in die Log-Datei und den Sage Tracelog-Manager, aber nicht in die Datenbank. Außerdem wird eine Fehlermeldung angezeigt. |
7 Filename
Über die Eigenschaft Filename kann die Ausgabedatei für die Protokollierung festgelegt werden.
Filename As String |
8 Log
Mit Hilfe der Funktion Log können Informationen protokolliert werden. Mit eMode wird bestimmt um welche Art von Informationen es sich handelt. Die Informationen werden mit dem Argument sMeldung übergeben. Mit dem optionalen Argument sHerkunft kann der Ort an dem die Information zur Verfügung steht angegeben werden. Und mit sBeschreibung können zusätzliche Informationen protokolliert werden.
Log(eMode As eLogType, Optional sMeldung As String = "", Optional sHerkunft As String = "", Optional sBeschreibung As String = "") |
9 LogError
Mit Hilfe der Funktion LogError kann ein Fehler protokolliert werden. Die Fehlermeldung wird mit dem Argument sMeldung übergeben. Mit dem optionalen Argument sHerkunft kann der Ort an dem der Fehler aufgetreten ist definiert werden. Und mit sBeschreibung können zusätzliche Informationen zu dem Fehler ausgeben werden.
LogError(sMeldung As String, Optional sHerkunft As String = "", Optional sBeschreibung As String = "") |
10 Logging
Über die Eigenschaft Logging kann die Protokollierung aktiviert bzw deaktiviert werden.
Logging As Boolean |
11 Version
Über die Eigenschaft Version kann die Versionsnummer der Anwendung, für die protokolliert werden soll, angegeben werden.
Version As String |